警告:升级到xcode 7后,选项所指示的目录未找到。

3

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


可能是Xcode 7 Beta库搜索路径警告的重复问题。 - Paul R
5个回答

13

对我来说,最终是在TestTarget Build Settings中解决了问题。

  1. 进入构建设置(Build Settings)
  2. 点击项目名称旁边的上下箭头(在基本/全部按钮上方)以选择测试目标(Test Target)
  3. 在搜索栏中输入搜索路径(Search Paths)
  4. 删除任何与框架搜索路径(Framework Search Paths)库搜索路径(Library Search Paths)有冲突的路径
  5. 清理(Clean)
  6. 构建(Build)

在我的情况下,我有一个指向Developer/Library/Frameworks的路径位于框架搜索路径(Framework Search Paths)下。


4

进入项目设置,删除您不需要的额外框架路径。

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

更新:

如果您找不到它,请单击“查找”,然后单击“项目中查找”,搜索“路径”,然后选择框架搜索路径。您将看到框架搜索路径。希望这有所帮助。


我在框架路径中也没有任何东西。当我检查了我的项目测试的框架路径时,那里就有一个框架路径。我将其删除,清理并构建,现在错误已经消失了。 - Scott Kilbourn

1

虽然这个链接可能回答了问题,但最好在这里包含答案的关键部分并提供参考链接。仅有链接的答案可能会因链接页面发生变化而失效。 - Roman Marusyk

0
在我的项目中,我使用Carthage来实现Pod。我遇到的问题是我还没有在我的机器上安装Carthage,因此必须提供构建。
$ brew install carthage
$ carthage build

-1

对我有效的方法是:

  1. 进入Xcode中的“General”,点击“Embedded Binaries”

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

  3. 最后,进入“Build Settings”,搜索“Other Linker Flags”,然后复制库命令行参数并将其添加到其中。


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