Xcode 4向我发出警告,指出找不到选项'-L / Users / t2wu / Documents / blah blah'的目录。是的,因为我删除它不应该找到它。我删除了目录,并且还删除了目标和项目库搜索路径中的目录设置。我还从“链接二进制文件库”中删除了之前链接的.a文件。编译很好,它只是给了我警告。为什么它仍然具有-L标志?
答案 0 :(得分:22)
检查“构建设置”选项卡,确保“库搜索路径”选项为空。
最后,启动终端并cd到应用程序项目目录(appname.xcodeproj)并为错误的搜索路径执行fgrep。我在project.pbxproj文件中找到了一些潜伏的东西;最终手动编辑文件以摆脱它们。 (当然,在这样做之前,你应该复制一份文件,以防你丢弃项目文件。)
在项目上做一个“干净”也是值得的。 How to Empty Caches and Clean All Targets Xcode 4
答案 1 :(得分:5)
我在项目中遇到了同样的问题,它包含了我和项目创建的多个自定义框架。通过删除框架搜索路径'解决了我的问题。和' 图书馆搜索路径'来自有这个问题的目标。
答案 2 :(得分:3)
就我的目标而言 - >构建设置我删除了发生错误的搜索路径。然后从项目中删除库并再次添加它们。
答案 3 :(得分:1)
您可能需要清除测试目标的搜索路径以及主项目。这让我难以忍受了一会儿。
答案 4 :(得分:1)
我检查了库搜索路径 我去了Build settings - >搜索路径将“框架搜索路径”更改为$(继承)...解决了我的问题
答案 5 :(得分:0)
有时,如果您打开Project.xcodeproj
而非Project.xcworkspace
,则会出现此错误。检查项目目录,确保打开Project.xcworkspace
。