当我正在构建我的Xcode 4应用程序时,我收到此警告:
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../../../Downloads/Google Analytics SDK/Library'
ld: warning: directory not found for option '-L/Users/frenck/Downloads/apz/../Google Analytics SDK/Library'
但是我的应用中没有Google Analytics,我删除了所有内容,如何删除错误?归档应用程序会给我错误:
clang: error: no such file or directory: 'armv6'
Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang failed with exit code 1
我尝试了很多东西但是当我尝试制作.IPA文件时,我仍然会收到此错误
24 回答
对我来说,问题是缺少逃脱的“\”字符 .
我的搜索路径在图书馆搜索路径的几行中被分解 . 方便的是,他们在我的路径上的空间打破 . 添加转义“\”为我修复了它 .
我的问题是我打开了原始的.xcodeproj而不是CocoaPods生成的.xcworkspace .
在Xcode崩溃后我遇到了同样的问题(第一个问题)并且没有提出任何解决方案 . 为了取消我所做的警告:
•管理计划......
•删除了当前的方案
•立即自动调整方案
例如,
就我而言,要解决此问题,我必须为 Pod 项目创建 ReleaseOfficial configuration ,当我为我的MainApp创建 ReleaseOfficial configuration 时 .
你应该检查这个选项:
构建设置 - >框架搜索路径 - > {输入您的项目路径}
我也看到了同样的问题(这次是在XCode 5.0.2中) . 在我的情况下,发生的事情是XCode决定逃避“Build Settings”中的引号 . 例如:
成为
这导致构建失败......
一旦我删除了引号上的转义,一切都恢复正常 . 此外,除非您需要,否则最好完全删除引号 .
按照这个循序渐进的解决方案:
点击你的项目(目标);
点击Build Settings;
在“库搜索路径”下,删除路径;
在库搜索路径上添加
./**
.人们似乎有两个错误令人困惑 .
如果它是“找不到选项的目录' -L / ...”错误,这意味着它是一个库错误,你应该尝试:
点击你的项目(目标)
单击“构建设置”
在 Library Search Paths 下,删除路径
如果它是“找不到选项的目录' -F / ...”,这意味着它是一个框架错误,你应该尝试:
点击你的项目(目标)
单击“构建设置”
在 Framework Search Paths 下,删除路径
移动引用的文件时可能会发生这种情况 .
我有一个类似的问题,当我创建一个新的方案并用它来重建时消失了???
You need to do this:
点击你的项目(目标)
点击 Build Settings
在 Library Search Paths 下,删除路径
关于第二个错误,对不起,我无法帮助你解决这个问题 . 希望别人可以帮助你 .
对我来说,问题似乎是我没有包含适当的框架(当从另一个项目复制插件时我也没有复制框架文件)
对我来说,我也启用了测试 . 测试的搜索路径也填写不正确 .
清除常规代码和测试代码的框架搜索路径!
我不得不删除引用:
目标
构建设置
Framework Search Paths
然后构建被打破(预期) . 所以我删除了框架(FB SDK),重新添加它并瞧 . 没有更多的错误或警告 . :)
我使用 cocoa pods 对我来说,我退出Xcode然后跑了
再次重新启动该项目 . 这固定了一切!
确保 only 1 "libFlurry.a" selected 在目标中
为我工作 .
去看看哪个框架丢失,然后去
=>构建阶段=>使用库链接二进制
删除库然后添加回来
我找到了我必须删除的参考:
目标
构建设置
Headers 搜索路径
如果在将Podfile添加到项目并运行pod install之后发生这种情况,请转到项目文件夹,您将看到一个已创建的新文件“ .xcworkspace” - 在xcode中打开该文件
已安装的pod将正确链接到此文件中的项目
这对我有用:
点击Project
单击“构建设置”
搜索"Framework Search Paths"
清除路径并输入"$(inherited)"
由于已经输入到搜索路径(框架和库)的自定义目录,项目将覆盖pod的目录 . 所以它找不到它 .
要解决此问题,请从中删除所有自定义目录
搜索路径 - >库路径和框架路径,
只看到$ .
我希望这有帮助 . 它对我有用 .
Supplemental answer
所有答案都说删除框架或库从目标搜索路径 . 我有两个问题:
首先,我正在查看我的主要项目目标而不是单元测试目标 .
其次,我无法弄清楚如何删除框架搜索路径 . 事实证明,它只是点击它进入编辑模式,然后只是删除字符串 .
此类错误的关键是进入构建设置并查看每个搜索路径部分,例如库搜索路径,框架搜索路径甚至可能甚至是页眉搜索路径,并清除任何不再适用的路径应用程序很难找到 . 删除它们并继续好先生
我查看了所有[图书馆搜索路径 - 框架搜索路径 - 页眉搜索路径] . 但是没有要删除的路径,因此我可以通过进入Xcode包并在警报所抱怨的路径位置创建一个空目录来消除此警报 .
在我的例子中,问题是框架搜索路径具有不完整,死亡,旧链接或相同类型的多个框架 . 删除它们,您的项目将编译没有任何问题 .
一定要做Build - > clean