警告:更新到 xcode 7 后找不到选项的目录

Posted

技术标签:

【中文标题】警告:更新到 xcode 7 后找不到选项的目录【英文标题】:warning: directory not found for option after update to xcode 7 【发布时间】:2015-09-17 13:01:30 【问题描述】:

我完全不知道这是什么意思: ld:警告:找不到选项“-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks”的目录

【问题讨论】:

Xcode 7 Beta Library search path warning 的可能重复项 【参考方案1】:

对我来说,它最终位于 TestTarget 构建设置中。

    转到构建设置 单击项目名称旁边的向上/向下箭头(基本/全部按钮上方)以选择您的测试目标 在搜索栏中,输入 搜索路径 删除 Framework Search PathsLibrary Search Paths 下的所有冲突路径 干净 构建

就我而言,我在 Framework Search Paths 下有一条路径指向 Developer/Library/Frameworks

【讨论】:

【参考方案2】:

转到项目设置,然后删除/移除您不需要的多余框架路径。

或 点击项目 单击构建设置,然后在库搜索路径下,删除路径。

更新:

如果找不到,请单击“查找”,然后单击“在项目中查找”,搜索“路径”,然后您可能会得到结果,从那里选择框架搜索路径。您将看到框架搜索路径。我希望这会有所帮助。

【讨论】:

我在框架路径中也没有任何内容。当我检查项目测试的框架路径时,我确实有一个框架路径。我删除了它,清理并构建,现在错误消失了。【参考方案3】:

我遇到了同样的问题。我通过https://forums.developer.apple.com/thread/3729解决了它

您可以点击 testsTarget 并点击 build settings 并打开 Framework Search Paths 以删除警告 Path。

【讨论】:

虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效【参考方案4】:

在我的项目中,我使用 Carthage 来实现 Pod。我遇到的问题是我还没有在我的机器上安装 Carthage,有必要给 Build

$ brew install carthage
$ carthage build

【讨论】:

【参考方案5】:

对我有用的是:

    在 Xcode 中转到“General”并单击“Embedded Binaries”

    将 .dylib 和 .a 文件添加到您的项目中

    最后,转到“构建设置”搜索“其他链接器标志”,然后复制您的库命令行参数并将其添加到那里。

【讨论】:

以上是关于警告:更新到 xcode 7 后找不到选项的目录的主要内容,如果未能解决你的问题,请参考以下文章

id 警告:找不到选项的目录

构建错误:升级到 Xcode 10 后找不到 FBSDKShareKit.h 文件

迁移到 xcode5 后找不到 stdio.h

安装新的 xcode 4.3 后找不到 stdio.h

更新到 nextjs@10.4 后找不到模块'webpack/lib/node/NodeTemplatePlugin'

Ionic 2:更新到 RC.0 后找不到名称“Promise”