更新到xcode 7后发出警告
Null传递给需要非空参数的被调用者
开始出现在地方
[self application:application openURL:url sourceApplication:sourceApplication annotation:nil];
在方法
中手动调用此方法- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
我知道此警告正在显示,因为现在annotation
参数现在不能nil
来自此answer,但我不知道该传递的是什么,因为数据类型是id
或者我可以通过其他任何方式删除此警告。
答案 0 :(得分:0)
因为看起来你实际上并不需要annotations
:
application:openURL:sourceApplication:annotation:
的正文提取为新方法。application:openURL:sourceApplication:annotation:
。application:didFinishLaunchingWithOptions:
中也调用新方法。