为什么我导出的 Cocoa Mac 应用程序在启动时崩溃(甚至打不开)?

Why does my exported Cocoa Mac application crash (or not even open) upon launch?

在我的 OS X 10.10.5 上使用 Xcode 7.2 版。

我有一个用 Objective-C 编写的 Cocoa 应用程序,它利用了 Google 的 CorePlot 库。当我 运行 应用程序(产品 --> 运行)时,它 运行 非常好。

但是,当我存档项目时(产品 --> 存档 --> 导出 --> 导出为 Mac 应用程序),然后 运行 创建的“.app”双击它,应用程序甚至没有加载就立即崩溃。

它没有理由崩溃;存档已成功完成,第一个 window/ViewController 不要尝试访问第一个 运行.

中不会出现的已保存变量

基本上,双击该应用程序甚至不会在 Dock 中打开应用程序图标,也不会显示正在创建的 window - 就好像该应用程序甚至都不会打开。

当我尝试使用 "Export"

下的任何选项 open/install 应用程序时,也会发生相同的 crash/no 加载

事实证明,如果您的应用在导入或查找某些 classes/files 时遇到问题,就会出现此问题。

就我而言,出于某种原因,当我打开我的项目和 运行 应用程序时,它会找到 CorePlot 的 CorePlot.h 文件。但是,当我将应用程序存档并导出以在其他人的计算机上使用时,它不会存档和导出 'CorePlot.h'。 结果,我的应用程序会因为找不到 'CorePlot.h' 而立即崩溃。