所以我在Objective C中得到了以下代码行:
NSLog(@"begin");
[channel loadChannel:@"c12"];
NSLog(@"end");
在对象的loadChannel:
方法中,channel
我有以下代码:
- (void) loadChannel: (NSString*) channelId {
NSLog(@"loadChannel");
NSLog(@"channelId: %@",channelId);
/* more code */
}
在 iPad 模拟器上,一切正常,完全符合预期。我的日志输出显示:
begin
loadChannel
channelId: c12
end
然而,在 iPhone 模拟器上却是另一回事。就好像它跳过了loadChannel:
方法一样。我的日志输出显示:
begin
end
除此之外,Xcode 没有抛出任何错误。
有没有人知道为什么 iPhone 会忽略某些方法而 iPad 不会?