gpt4 book ai didi

objective-c - 使用最新的 xcode/OSX 版本构建项目时出现奇怪的应用程序行为

转载 作者:搜寻专家 更新时间:2023-10-30 19:44:35 25 4
gpt4 key购买 nike

我有一个使用 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资料

转到您的项目 Target set build设置 --> Search Paths-->Always Search User Paths Set Yes.

并检查您所有的类变量是否彼此不同。

Xcode--> preferences-->Documentation check installed core Libraries (or) install it像那样Xcode--> preferences-->Components 检查是否安装了所需的组件

在你的项目中检查这些东西。

关于objective-c - 使用最新的 xcode/OSX 版本构建项目时出现奇怪的应用程序行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11176346/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com