自从更新到Xcode 5.1后,我无法再存档我的项目.Xcode总是说"多个方法命名"计数"找到不匹配的结果,参数类型或属性.这个问题是新的,模拟器和在设备上运行工作正常.这是代码:
for ( int i = 0; i<[parseJSONArray count];i++){
for (int j = 0; j<[JSON[@"data"][@"menu"][i][@"item"] count];j++){
[pictureURL addObject:JSON[@"data"][@"menu"][i][@"item"][j][@"image"]];
}
}
Run Code Online (Sandbox Code Playgroud)
Xcode显示此时的错误:[JSON[@"data"][@"menu"][i][@"item"] count] JSON是a NSDictionary.这有什么不对吗?
我使用的是较旧的 pod MBProgressHUD,它在尝试在 iOS 17.0 上运行时返回错误:
Multiple methods named 'setProgress:' found with mismatched result, parameter type or attributes.
Run Code Online (Sandbox Code Playgroud)
它相当深入地集成到应用程序中,因此我想尽可能少地编辑它。关于最佳解决方案有什么想法吗?我已经看到了类型转换id的选项,但我有点不确定将其转换为什么?