我对iOS编程还比较陌生。我已经为6.0仿真器开发了一些应用程序,并试图在5.1模拟器中运行它们。
他们都在[self.window makeKeyAndVisible];在appdelegate.mm didFinishLaunchingWithOptions坠毁。请注意,我必须启用“添加异常断点”才能显示此异常。
编辑:是的,我从一个空的XIB开始,它不是crash.So,它一定是XIB错误。我怎样才能发现它们可能是哪种错误呢?我删除了所有连接/出口从一个简单的xib与1个图像和2个按钮-仍然崩溃。
M.
发布于 2012-10-23 20:11:32
这听起来像是抛出了一个异常。您需要通过查看Xcode中的控制台来了解异常情况。它应该出现在中间部分的底部,当一些东西被记录下来时。异常记录在那里。
关于“太新”API的警告,请尝试我的标题,您可以抓住这里。只需下载它,将其添加到您的项目,并#import它在您的PCH文件在顶部。
你不可能那么容易地发现错误。你真的要小心点。检测错误的最好方法是仅仅测试。
发布于 2013-02-14 09:54:26
正如Michael在评论中所指出的那样,如果您已经为iOS 6创建了项目,然后将部署目标更改为5.1,那么它就是来自.xibs的Autolayout。
打开每个.xib,单击“显示实用程序”按钮(视图组中的第三个),然后转到“显示文件检查器”(第一个选项卡),勾选‘使用Autolayout’并将部署更改为5.1。(见所附截图)。

还请检查链接:http://cdrussell.blogspot.gr/2012/07/could-not-instantiate-class-named.html
https://stackoverflow.com/questions/13038273
复制相似问题