依赖关系分析警告 - 已禁用“跳过安装”

时间:2013-10-07 19:08:23

标签: xcode frameworks

当我存档我的应​​用程序时,我的所有自定义框架都出现了此错误

  

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

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

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

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

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

  

SKIP_INSTALL说明部署时激活此设置   使用的位置使产品成为替代品   位置而不是安装位置。 [SKIP_INSTALL]

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

2 个答案:

答案 0 :(得分:2)

在XCode 6.3.1中:

  • 转到“构建设置”,启用“全部”'不只是'基本'
  • 在'部署'部分,设置'跳过安装'是的。

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

答案 1 :(得分:1)

我不确定,但你必须在Build Settings中设置“Framework Search Paths”并删除Preprocessor Macros Debug值。

愿你得到帮助..