XCode - 编译器不会警告类型不匹配

时间:2011-01-15 23:23:14

标签: objective-c gcc compiler-warnings type-mismatch

你能告诉我为什么这个......编译器不会提醒我这里可能的类型不匹配吗?

NSHour* H1; // My object

if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"];  --- Here : affecting an NSString* to an NSHour*

1 个答案:

答案 0 :(得分:1)

因为声明说它返回id

+ (id)stringWithFormat:(NSString *)format, ...

可以轻松地将id分配给任何