依赖分析警告 - 跳过安装已禁用

5
当我对我的应用程序进行归档时,我在所有自定义框架中都遇到了这个错误。
警告:安装目录以 '@executable_path' 开头,但跳过安装被禁用。
我先将框架链接到我的应用程序,然后将它们创建为“copy build false”复制到框架目录中。
对于每个框架项目,我根据我在谷歌上搜索到的几篇教程配置了安装目录为 "@executable_path/../Frameworks"。我相信这是为了避免将框架安装到用户的库中(不确定)。
总之,我希望我的框架能够出现在应用程序捆绑包中的框架文件夹下。
现在,我看到了每个框架项目构建设置中的一个名为 Skip Install 的属性。这是它的描述:
SKIP_INSTALL 描述:当使用部署位置时激活此设置会导致产品建立在替代位置而不是安装位置。【SKIP_INSTALL】
当我激活这个属性时,警告已经消失了,但是有人能解释一下这是什么吗?因为它意味着 @executable_path/../frameworks/ 将被忽略。
2个回答

3
在XCode 6.3.1中:
  • 进入“构建设置”,打开“全部”而不仅仅是“基本”
  • 在“部署”部分,将“跳过安装”设置为是。
这将解决警告。其背后的思想是,如果您在可执行文件中包含了框架,则不需要单独安装它。

1

我不确定,但是您需要在构建设置中设置"Framework Search Paths"并删除预处理器宏调试值。

希望能对您有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接