iPad应用程序在2秒后关闭,内存问题?

时间:2012-11-27 09:05:27

标签: ios xcode instruments

我制作了一个杂志iPad应用程序,因此您可以向左,向右,向下和向上滚动不同的幻灯片。它已经准备好并被iTunes应用商店接受。问题是,如果有人下载应用程序,它会在加载1秒后直接关闭。

奇怪的是,我通过xCode安装了应用程序,所有工作都没有任何问题。我的猜测是该应用占用了太多内存。我制作了记忆仪器的截图:

Memory instrument

但是,如果必须一直加载Srollview,我怎么能发布?

希望有人能把我推向正确的方向!

1 个答案:

答案 0 :(得分:2)

我已经使用iOS 5.1.1在我的iPad2上测试了您的应用程序,但它崩溃了以下消息:

OxygenEvents[97151] <Error>: *** Terminating app due to uncaught exception 'NSInvalidUnarchiveOperationException', reason: 'Could not instantiate class named NSLayoutConstraint'
    *** First throw call stack:
    (0x375c388f 0x31638259 0x375c3789 0x375c37ab 0x309de54d 0x309de6bb 0x309de423 0x3096f001 0x308dd3c7 0x307bac59 0x30730c17 0x10d5d5 0x30730c8b 0x109beb 0x30730c8b 0x3072f461 0x30721e87 0x307927d5 0x10960b 0x3072fcab 0x307297dd 0x306f7ac3 0x306f7567 0x306f6f3b 0x3771322b 0x37597523 0x375974c5 0x37596313 0x375194a5 0x3751936d 0x3072886b 0x30725cd5 0x10944f 0xf0050)

这是因为您在Interface Builder文件(nib / xib文件)中使用“Autolayout”,这是一个仅限iOS 6.0的功能。

要解决此问题,请在所有xib文件中禁用Autolayout,如下所示:

uncheck Autolayout

或仅通过将部署目标设置为iOS 6.0

来简化您的应用iOS 6.0