你能告诉我为什么这个......编译器不会提醒我这里可能的类型不匹配吗?
NSHour* H1; // My object
if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"]; --- Here : affecting an NSString* to an NSHour*
答案 0 :(得分:1)
因为声明说它返回id
:
+ (id)stringWithFormat:(NSString *)format, ...
可以轻松地将id
分配给任何。