XCode - Compiler does not alert about a type-mismatch
-
11-10-2019 - |
문제
Can you just tell me why this ...... compiler does not alert me about a possible type mismatch here ?
NSHour* H1; // My object
if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"]; --- Here : affecting an NSString* to an NSHour*
해결책
Because the declaration says it returns id
:
+ (id)stringWithFormat:(NSString *)format, ...
And id
can easily be assigned to anything.
제휴하지 않습니다 StackOverflow