【发布时间】:2012-10-21 16:39:51
【问题描述】:
我对此很陌生,希望我能提出正确的问题。
我的应用程序已经在 AppStore 上架了几个星期,而且一直只在 iPhone 上运行。它被拒绝了,因为该应用程序无法在 iPad 上运行。被拒绝的确切原因是:
拒绝原因:2.10:iPhone 应用程序也必须在 iPad 上运行,而无需 修改,iPhone 分辨率,2X iPhone 3GS 分辨率
在 iPad 5 模拟器上运行时,出现以下错误:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“* -[__NSArrayM insertObject:atIndex:]: object cannot be nil” * 首先抛出调用栈: (0x1ba5022 0xf60cd6 0x1b9233e 0x1b931f0 0x18bc04 0x19724f 0x3c3c 0x18a99b 0x418e 0xfd9d4 0xfdbe0 0x4155 0x15159 0x1433f 0x3b18 0x2b0d 0xc1386 0xc2274 0xd1183 0xd1c38 0xc5634 0x14d0ef5 0x1b79195 0x1addff2 0x1adc8da 0x1adbd84 0x1adbc9b 0xc1c65 0xc3626 0x2a60 0x29c5) P>
终止调用抛出异常
我需要在 Xcode 4.5.1 中做什么才能让我的应用在 iPad 上运行?
【问题讨论】:
-
请发布堆栈跟踪的其余部分。
-
看起来您正试图将空对象插入 NSMutableArray。您是否尝试过调试代码?如果您不确定从哪里开始,您可以尝试在所有插入和添加到 NSMutableArrays 时设置断点,然后逐个执行。
-
谢谢您,先生们,我已经添加了堆栈跟踪,非常感谢您的帮助。我对为什么它在 iphone 上运行正常而不是 iPad 模拟器感到绝望?
标签: iphone ios ipad interface-builder