当我构建我的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文件时,我仍然会收到此错误
答案 0 :(得分:825)
您需要这样做:
-L
标记,则删除图书馆搜索路径 -F
标记,则删除框架搜索路径 关于第二个错误,对不起,我无法帮你解决这个问题。希望别人可以帮助你。
答案 1 :(得分:735)
有两个错误让人感到困惑。
如果是“找不到选项' -L / ...”错误,则表示这是库错误,您应该尝试:
如果是“找不到选项的目录” -F / ...“,则表示这是一个框架错误,您应该尝试:
当您移动引用的文件时,可能会发生这种情况。
答案 2 :(得分:61)
我的问题是我打开了原始的 .xcodeproj ,而不是CocoaPods生成的 .xcworkspace 。
答案 3 :(得分:58)
答案 4 :(得分:18)
对我来说,问题是失去了“\”字符。
我的搜索路径在图书馆搜索路径的几行中被分解。方便的是,他们在我的路径上的空间打破。添加转义“\”为我修复了它。
$(PROJECT_DIR)/My\ Project\ Name/My\ Directory
答案 5 :(得分:15)
我使用可可豆荚所以对我来说,我退出Xcode并跑了
pod install
再次重新开放项目。这解决了一切!
答案 6 :(得分:13)
在我的情况下,问题是框架搜索路径具有不完整,死亡,旧链接或相同类型的多个框架。删除它们,您的项目将编译没有任何问题。
一定要做Build - >干净
答案 7 :(得分:11)
我找到了我必须删除的参考资料:
答案 8 :(得分:10)
在Xcode崩溃后我遇到了同样的问题(第一个问题)并且没有提出任何解决方案。 为了取消我所做的警告:
•管理计划......
•删除了当前的方案
•立即自动调整方案
答案 9 :(得分:7)
这对我有用:
答案 10 :(得分:6)
我也看到了同样的问题(这次是在XCode 5.0.2中)。在我的情况下,发生的事情是XCode决定逃避已经在"构建设置"中的引号。例如:
"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1"
成了
\"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\"
导致构建失败......
一旦我删除了引号上的转义,一切都恢复正常。此外,除非您需要,否则最好完全删除引号。
答案 11 :(得分:5)
如果在您将Podfile添加到项目并运行pod install之后发生这种情况,请转到项目文件夹,您将看到已创建的新文件" {ProjectName}。 xcworkspace" - 在xcode中打开该文件
已安装的pod将正确链接到此文件中的项目
答案 12 :(得分:3)
补充答案
所有答案都表示从目标中删除Framework或Library搜索路径。我有两个问题:
答案 13 :(得分:3)
遵循此分步解决方案:
./**
。答案 14 :(得分:1)
当我创建一个新方案并用它来重建???
时,我遇到了类似的问题答案 15 :(得分:1)
对我来说,我也启用了测试。测试的搜索路径也填写错误。
清除常规代码和测试代码的框架搜索路径!
答案 16 :(得分:1)
查看缺少哪个框架,然后转到
=>建立阶段 =>链接二进制文件库
删除库,然后重新添加
答案 17 :(得分:1)
此类错误的关键是进入构建设置并查看每个搜索路径部分,例如库搜索路径,框架搜索路径甚至可能甚至是页眉搜索路径,并清除不再存在的任何路径申请你的应用程序很难找到。删除它们并继续好先生
答案 18 :(得分:1)
部署目标可能不匹配。已为11.0安装了pod,并且Xcode正在10.0文件夹中搜索
答案 19 :(得分:1)
对我来说,问题似乎是我没有包含适当的框架(当从另一个项目复制插件时我也没有复制框架文件)
答案 20 :(得分:1)
如果在安装了某些依赖项的Pod之后发生这种情况,则问题可能出在您在Xcode上使用旧版本的应用程序(.xcworkspace)。
安装Pod后,您可能会看到以下输出。
pod安装的输出。
要做到这一点,请关闭当前的Xcode窗口,然后打开新的.xcworkspace。
打开新的xcworkspace]
答案 21 :(得分:1)
答案 22 :(得分:0)
对我来说,问题是在配置名称中有一个空格,比如“开发调试”。一旦我删除了空间并将其设置为“DevelopmentDebug”,错误消息就消失了。
答案 23 :(得分:0)
我遇到了同样的问题,这是由于我在广告连播中添加了一行。我在安装后使用了下一行,了解一些错误。如果您使用过相同的方法,则只需删除:
#config.build_settings['CONFIGURATION_BUILD_DIR'] = '$PODS_CONFIGURATION_BUILD_DIR'
答案 24 :(得分:0)
1-选择目标
2-打开构建设置
3-搜索“框架搜索路径”
4-删除所有“框架搜索路径”
5-然后重新安装吊舱
6-在“框架搜索路径”中添加$(继承)
7-清除cmd + k
8-建立cmd + b
答案 25 :(得分:0)
如果typical solution无法解决问题,对我而言,解决此问题的方法是确保设置了xcode项目中的所有iOS版本(例如IPHONEOS_DEPLOYMENT_TARGET)/部署目标,podfile(如果适用)等。到相同的版本号。
答案 26 :(得分:0)
如果您安装了新的Pod,然后出现此错误,只需退出xcode>重新打开>构建项目
答案 27 :(得分:0)
不要忘记在工作区中为Pod项目创建相同的配置,如果您更改为MainApps新配置。
就我而言,要解决此问题,我必须为我创建发布官方配置时为 Pod 项目创建 ReleaseOfficial配置 MainApp。
答案 28 :(得分:0)
答案 29 :(得分:0)
我已查看了所有[图书馆搜索路径 - 框架搜索路径 - 页眉搜索路径]。但是没有要移除的路径,因此我可以通过进入Xcode包并在警报所抱怨的路径位置创建一个空目录来消除此警报。
答案 30 :(得分:0)
你应该检查这个选项:
构建设置 - >框架搜索路径 - > {输入您的项目路径}