2012-11-27 170 views
0

我做了一个杂志的iPad应用程序,所以你可以通过不同的幻灯片向左,向右,向下滚动。它已经准备就绪,并被iTunes应用程序商店接受。问题是,如果有人下载应用程序,它会在加载1秒后直接关闭。iPad应用程序在2秒后关闭,内存问题?

奇怪的是,我安装了应用程序通过xCode和所有作品没有任何问题。我的猜测是,该应用需要太多的内存。我做了存储设备的截图:

Memory instrument

但我怎么能释放,如果必须加载所有的时间Srollview?

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

+0

哪里是所有那些使你的应用的iOS 6.0小malloc来自? –

+0

当您通过Xcode安装您的应用程序时,请尝试使用**版本**构建配置而不是调试,它将与您提交给AppStore的相同。 – howanghk

+0

@保罗,我不知道!该应用程序加载共30个SubScrollviews与全分辨率的图像,马比这是问题?不能释放一些意见? – Joey

回答

2

我已经测试您的应用程序在我的iPad2与iOS 5.1.1,并与下面的消息崩溃:

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) 

这是因为你在你的界面生成器文件使用“自动布局”(笔尖/ XIB文件),这是一个仅适用于iOS 6.0的功能。

为了解决这个问题,无论是在你所有的厦门国际银行文件这样的禁用自动布局:

uncheck Autolayout

或者干脆只设置部署目标是iOS的6.0

+0

伙计,你是一个传奇!你能告诉我你是如何得到这个错误信息的吗?最后一个问题;我的应用程序使用200MB内存!怎么样!? :P再次感谢 – Joey

+0

它在Xcode管理器>设备>(我的设备名称)>控制台中找到。还有设备日志中的崩溃报告。从您的屏幕截图直播字节= 2.70 MB,您在哪里找到了200 MB? – howanghk

+0

非常感谢,如果我在xCode> Materials中剖析应用程序并选择'Activity Monitor'它说应用程序使用200MB的内存。我做了一个截图:http://tinypic.com/r/b7xtf9/6 – Joey