所以我试图测试我一直在研究的PhoneGap应用程序,并且在iPad上测试时遇到了一些问题.我有以下作为main
此应用程序的方法:
// // main.m // elog // // Created by Ben Potter on 9/08/11. // Copyright Arden Anglican School 2011. All rights reserved. // #importint main(int argc, char *argv[]) { NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init]; int retVal = UIApplicationMain(argc, argv, nil, @"AppDelegate"); [pool release]; return retVal; }
一切正常,直到你完全关闭应用程序,然后重新打开它,然后它冻结.我不明白为什么.
我正在使用XCode 4.2在ipad上运行ios5
最后,这些是出现的错误,感谢您的帮助!
直接链接在这里
您的应用程序正在使用自动引用计数(这是新的),而Phonegap尚不支持它.转到项目的构建设置,并将"自动引用计数"设置为"关闭".
这就是我在XCode 4.3和PhoneGap 1.5中解决"NSAutoReleasePool"错误的方法.
转到Project Navigator中的"YourApplicationName".
在Project下选择"YourApplicationName".
转到构建设置.
确保切换"全部"和"合并".
找到"Apple LLVM编译器3.1 - 语言"部分.
向下滚动,您将找到"Objective-C自动参考计数".
将其从是更改为否.
尝试再次建立你的项目,你应该没事!