Xcode 4提示我关于选项“-L / Users / t2wu / Documents / blah blah”的目录未找到的警告。是的,它不应该被找到,因为我已经删除了它。我删除了该目录,并在目标和项目库搜索路径中都删除了该目录设置。我还从“链接二进制文件库”中删除了之前链接的“.a”文件。它可以编译成功,但仍然会给出警告。为什么它仍然有-L标志?
检查 Build settings 选项卡,确保 "Library search paths" 选项为空。
如果没有办法,打开终端并 cd 到应用程序项目目录 (appname.xcodeproj),并搜索错误的搜索路径。我发现一些隐藏在 project.pbxproj 文件中;最终要手动编辑文件以摆脱它们。 (当然,在这样做之前,您应该先复制该文件,以防意外删除项目文件。)
还值得对该项目进行 "清理"。 如何清除所有Xcode 4目标的缓存。
我在项目中遇到了相同的问题,它包含了由我和项目创建的多个自定义框架。移除 'Framework search Paths' 和 'Library Search Paths' 可以解决我的问题。
Project.xcodeproj
而不是Project.xcworkspace
,就会出现这个错误。请检查你的项目目录,确保打开的是Project.xcworkspace
。