iphone应用程序与IOS 5.1配合良好,但在使用IOS6升级XCode 4.5后,它只显示启动画面而不是模拟器中的空白。应用程序没有崩溃并且获得了大量的弃用警告(主要是由于presentModalViewController和dismissModalViewController)。请建议。
答案 0 :(得分:1)
如果您想知道如何修复关于presentModalViewController
的警告,请点击以下代码的更新版本:
[self presentViewController:picker animated:YES completion:nil];
请注意,presentModalViewController
已重命名为排除Modal
部分,请注意已添加completion:nil
。
解决所有警告后,请重试。我的猜测是你的问题将得到解决。
希望这有帮助。
答案 1 :(得分:0)
将XCode 4.x项目转换为XCode 4.5时会发生这种情况。 解决方法可以非常简单!
要让您的应用运行,您应该清除所有以前的构建信息。
为此,请在XCode 4.5中转到Product > Clean
。然后尝试运行您的应用。
如果还不够,请按“Alt
”键,然后点击Product > Clean Build Folder
。
希望有所帮助。
编辑:这不会解决弃用问题(presentModalViewController
现在附带iOS6中的completion:
参数),但肯定会解决error: failed to attach to process ID 0
问题!
答案 2 :(得分:0)
好吧,如果presentModalViewController
出现问题并且您在发布时提出了某些问题,那么可能就是它没有显示的原因。
处理警告,看看会发生什么。