【发布时间】:2011-08-29 00:18:15
【问题描述】:
为我的公司开发一款 iPhone 应用。最近升级到 XCode 4(但在单独的文件夹中保留了 XCode 3 的安装)。
应用程序,如果在 XCode 3 下编译和运行,运行稳定且不会崩溃。 如果在 XCode 4 下编译和运行,它将运行,打开一个关于屏幕,并允许我通过标签栏导航到其他页面之一(一个笔记页面)。但是如果我点击另一个选项卡(一个只包含 MKMapView 的页面),它每次都会崩溃。
我的 iPod Touch 是个例外,运行 iOS 5。它运行良好,所以问题似乎是 iOS4 上的 XCode 4(我目前正在测试 4.3.5)。
崩溃日志在这里:http://pastebin.com/p0sXqbSZ
【问题讨论】:
-
日志看起来很清楚。 “无法识别的选择器发送到实例”。为什么您认为存在更大的问题?
-
因为没有代码改变。除了我使用的 XCode 版本之外,没有任何变化。所有 iOS4 设备在 XCode 3 下都可以正常运行此项目。如何在具有相同操作系统的同一设备上运行的相同选择器在一个版本的 XCode 中编译时有效,但在另一个版本中无效?
-
好吧,我在 Xcode 4 中遇到了一些奇怪的问题,这些问题通过先清理解决了。无论如何 UIImage 不符合 NSCoding 标准。还有错误。所以你至少可以发布最终抛出这个的代码。
标签: iphone ios5 xcode4 ios4 xcode3.2