objective-c – 使用最新的xcodeOSX版本构建项目时的奇怪应用程序行为

objective-c – 使用最新的xcodeOSX版本构建项目时的奇怪应用程序行为,第1张

概述我有一个使用 xcode用Objective-C / Cocoa编写的OSX应用程序.该应用程序在App Store上完成,测试和销售. 我已经有一段时间没有使用过这个应用程序了,最近,我在我的OSX 10.7.4上使用xcode 4.3.3重建了它,我注意到它虽然构建得很好但是在运行应用程序时有一些非常奇怪的视觉故障从来没有见过,偶尔,我在关闭应用程序时得到EXC_BAD_ACCESS.所有这些 我有一个使用 xcode用Objective-C / Cocoa编写的OSX应用程序.该应用程序在App Store上完成,测试和销售.

我已经有一段时间没有使用过这个应用程序了,最近,我在我的OSX 10.7.4上使用xcode 4.3.3重建了它,我注意到它虽然构建得很好但是在运行应用程序时有一些非常奇怪的视觉故障从来没有见过,偶尔,我在关闭应用程序时得到EXC_BAD_ACCESS.所有这些似乎都与我正在使用的pdfKit框架有关.我无法调试这些问题,因为毛刺只是可视化的(我无法检查代码),EXC_BAD_ACCESS异常来自内部分配的与我的代码无关的对象.

代码本身没有改变,我尝试了以前的代码修订版,现在它们都表现出相同的奇怪行为.我尝试运行一个旧的二进制文件我有应用程序(几个月前编译),它的工作正常.然后我尝试使用以前版本的xcode构建它,低至4.2.1(我知道当我将应用程序提交到应用程序商店时没问题)并且问题仍然存在.

然后我怀疑这可能是我的环境特有的东西,所以我在xcode 4.3.2和OSX 10.7.4的不同机器上构建了项目.同样的结果,问题仍然存在.

所以现在我怀疑它与OSX 10.7.4更新有关,因为这是现在和我能够生成一个良好的应用程序构建之间的最后一件事.我很困惑下一步该做什么以及如何确定这个问题的原因.我有一个旧的二进制文件工作正常,我有一个新编译的二进制相同的代码修订版有问题.

我可以从这些二进制文件的区别中获得任何有用的信息吗?我该怎么做才能确定这些问题的原因?我接下来可以尝试什么?

谢谢!

注意(更新):我在上面说过,但我想确保它清楚.这是Mac OSX Cocoa应用程序,而不是iOS.

解决方法 只需重置您的模拟器然后尝试.

我希望您查看ARC信息

转到您的项目目标设置构建设置 – >搜索路径 – >始终搜索用户路径设置是.

并检查彼此不同的所有类变量.

xcode中 – >首选项 – >文档检查已安装的核心库(或)安装它
像那样
xcode中 – >首选项 – >组件检查是否安装了所需的组件

检查项目中的这些内容.

总结

以上是内存溢出为你收集整理的objective-c – 使用最新的xcode / OSX版本构建项目时的奇怪应用程序行为全部内容,希望文章能够帮你解决objective-c – 使用最新的xcode / OSX版本构建项目时的奇怪应用程序行为所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1001053.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存