【发布时间】:2011-09-14 19:46:29
【问题描述】:
首先我想说的是,我知道我的问题可能太模糊而无法回答,并且可能会被关闭/否决。我只是希望就可能的解决方案进行一些鼓舞人心的头脑风暴。
故事是这样的:
我的应用程序在 iPad 2 上崩溃,但在 iPad 1 上没有。我已经修复了与取消归档 nib 相关的崩溃问题,现在我遇到了一个非常奇怪的问题 - 我的通用应用程序仍然可以在带有 iOS 的第一代 iPad 上正常运行4.2.1 和 4.3.3,但不在(部分/全部?)带有 4.3.3 的 iPad 2 上。不幸的是,我无法使用 iOS
我的应用程序的主屏幕使用presentModalViewController 显示。我的模态 VC 是 MGSplitViewController(它模仿原生 UISplitViewController 并增强了它的功能)。当我的 VC 出现时,只显示“根视图”,“详细视图”屏幕的剩余部分只是黑色和空白,但是控制器已加载并处于活动状态(打印调试日志等)。
所以在我可以访问的 iPad 2 上,它无法正确显示详细视图,但是我从一位用户那里听说,在他的 iPad 2(均为 iOS 4.3.3)上它很好。应用程序在 iPhone/iPod 上也可以正常运行,无论 iOS 版本,所以我认为它仅与我的通用应用程序的 iPad 代码有关。
我认为显示视图可能是更普遍的问题。我试图阅读我的详细视图的view 属性,它应该强制显示视图,但它没有帮助。它也可能与 IB 相关(最初的 nib 取消归档崩溃仅在 iPad 2 上??),但我认为 IB 中的一切都正常......
有人知道如何调查这个问题吗?
编辑: 顺便说一句:我的 iPad 2 让我很难受,因为它经常断开 Wi-Fi 连接。其他人也在报告这种“功能”。会不会是我的 iPad 2 出了问题?
EDIT2:该应用程序也无法在 iOS 3.2、4.2 和 4.3.3 模拟器上正确显示(通过 XCode 4),但在 iOS 3.2、4.2 模拟器上通过 Xcode 3 正确显示。奇怪,不是吗?
【问题讨论】:
-
你能解决这个问题吗?我遇到了类似的问题,并且没有要测试的 iPad 2。另外,你怎么知道有笔尖加载问题?也许您在 iPad 2 上使用调试器运行了该应用程序?
-
我的应用程序也有同样的问题!它在 iPad2 上崩溃...
标签: iphone objective-c cocoa-touch ipad