警告:更新到 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 Paths 或 Library 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 后找不到选项的目录的主要内容,如果未能解决你的问题,请参考以下文章
构建错误:升级到 Xcode 10 后找不到 FBSDKShareKit.h 文件