5

当我归档我的应用程序时,我的所有自定义框架都出现了这个错误

警告:安装目录以“@executable_path”开头,但跳过安装已禁用。

我将我的框架添加到我的应用程序中,我首先链接到它们,然后创建一个副本 build false 到 frameworks 目录。

在每个框架项目上,我根据我在谷歌上搜索的几个教程将安装目录配置为“@executable_path/../Frameworks”。我相信这是为了避免在用户的库上安装框架(不确定)。

为了清楚起见,我希望我的框架在框架文件夹下的应用程序包中发布。

现在,我在每个框架项目构建设置上都看到了一个名为 Skip Install 的属性。以下是其含义的描述:

SKIP_INSTALL 描述 在使用部署位置时激活此设置会导致产品构建到替代位置而不是安装位置。[跳过安装]

当我激活此属性时,警告消失了,但是有人可以向我解释这是什么吗?因为这意味着 @executable_path/../frameworks/ 将被忽略。

4

2 回答 2

3

在 XCode 6.3.1 中:

  • 转到构建设置,打开“全部”而不仅仅是“基本”
  • 在“部署”部分中,将“跳过安装”设置为“是”。

这将修复警告。它背后的想法是,如果您在可执行文件中包含框架,那么您不想单独安装它

于 2015-04-27T14:18:44.597 回答
1

我不确定,但您必须在构建设置中设置“框架搜索路径”并删除预处理器宏调试值..

能不能帮到你。。

于 2014-02-13T09:09:03.033 回答