【发布时间】:2011-05-05 11:18:28
【问题描述】:
简单地说,我的应用程序的视图在模拟器中加载,所有视图都完好无损。
当推送到 iPhone 上时,视图无法加载。如果它有所作为,我的 iPhone 4 已经越狱,但我创建的其他应用程序在手机上加载没有问题。
你怎么看?
【问题讨论】:
标签: iphone cocoa-touch uiview uiviewcontroller nib
简单地说,我的应用程序的视图在模拟器中加载,所有视图都完好无损。
当推送到 iPhone 上时,视图无法加载。如果它有所作为,我的 iPhone 4 已经越狱,但我创建的其他应用程序在手机上加载没有问题。
你怎么看?
【问题讨论】:
标签: iphone cocoa-touch uiview uiviewcontroller nib
如果某些东西在模拟器上运行但在设备上没有运行,那么调试的一个很好的起点就是文件名。 Mac OS 上的默认文件系统不区分大小写,但设备上的文件系统区分大小写。
所以请检查您的代码中使用的文件名是否与实际文件名完全匹配。
【讨论】:
Documents 中的数据不再兼容并且您的代码开始崩溃的东西。这就是我不时发生的事情。我怀疑它是否因为加载了 NIB 而崩溃。
对我有用的是你推荐的;从设备中删除应用程序(在我的情况下,iPad2),然后重新启动。重启 Xcode,现在我可以工作了。
我和你有一个非常相似的问题;除了,我的 XIB 版本正在加载,它已经很旧了。设备配置正确,本地化设置为我所期望的,但仍在加载 XIB 的旧副本。我认为这也是我的 XIB 文件......并且讨厌必须重新创建 XIB。
我不知道,我猜它只是抓住了一些东西。
我的 iPhone4 和 iPhone3G 没有问题。
【讨论】: