Xcode - 编译器不会警告类型不匹配
为什么这个编译器不提醒我这里可能存在类型不匹配?
NSHour* H1; // My object
if (H1 == nil) doSomething
else H1 = [NSString stringWithFormat:@"%@%@", H1, @":00"]; --- Here : affecting an NSString* to an NSHour*
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*
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
因为声明说它返回
id
:并且
id
可以轻松地分配给任何东西。Because the declaration says it returns
id
:And
id
can easily be assigned to anything.