There is an easy reason and a complex reason.
Simple reason: why this does not work. The first argument to the target performSelectorWithObjectmust be an object. You point to an unsigned integer in your function signature, and then pass an object ( NSNumber) when you call it. Therefore, instead of:
- (void)testPerformSelector:(unsigned int) arg1
you should have
- (void)testPerformSelector:(NSNumber *) arg1
NSNumber unsignedIntValue, 0xFFFFFFFF .
: , . NSNumber - , , . NSNumber , , objective-c , , NSNumber , "" , , ( ) . Q & A.