'ld:warning:目录未find选项'
当我build立我的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文件时,我仍然遇到这个错误
你需要这样做:
- 点击你的项目(目标)
- 点击Build Settings
- 在“ 库searchpath”下 ,删除path
关于第二个错误,对不起,我不能帮你。 希望别人能帮助你。
有两个错误,人们似乎混淆。
如果是“找不到选项” -L / …“的目录,则表示这是一个库错误,您应该尝试:
- 点击你的项目(目标)
- 点击Build Settings
- 在“ 库searchpath”下 ,删除path
如果它是“找不到选项” -F / …“的目录,那意味着它是一个框架错误,你应该尝试:
- 点击你的项目(目标)
- 点击Build Settings
- 在“ 框架searchpath”下 ,删除path
当您移动引用的文件时,可能会发生这种情况。
我不得不删除参考:
- 目标
- 构build设置
- 框架searchpath
然后构build被打破(预期)。 所以我删除了框架(FB SDK),重新添加它和瞧。 没有更多的错误或警告。 🙂
我的问题是我打开了原始的.xcodeproj而不是由CocoaPods生成的.xcworkspace。
对我来说,这个问题是一个失踪的“\”字符。
我的searchpath在“图书馆searchpath”中分成几行。 方便的是,他们正在我的路上空位。 添加转义“\”固定它给我。
$(PROJECT_DIR)/My\ Project\ Name/My\ Directory
在我的情况下,问题是框架searchpath有不完整的,死的,旧的链接或相同types的多个框架。 删除它们,你的项目将没有任何问题编译。
一定要做Build – > clean
在Xcode崩溃之后,我遇到了同样的问题(第一个问题),并没有提出任何解决scheme。 为了压制我所做的警告:
•pipe理计划…
•删除了目前的scheme
•现在自动configurationscheme
我find了我必须删除的参考:
- 目标
- 构build设置
- 标题searchpath
我也看到了同样的问题(这次在XCode 5.0.2)。 就我而言,发生了什么事是XCode决定逃避已经在“构build设置”中的引用。 举个例子:
"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1"
成为
\"$(SRCROOT)/../GoogleAdMobAdsSdkiOS-6.4.1\"
导致构build失败…
一旦我删除了报价上的逃生一切正常工作再次。 另外,除非你需要,否则最好删除引号。
按照下面的分步解决scheme:
- 点击你的项目(目标);
- 点击Build Settings;
- 在“库searchpath”下,删除path;
- 在库searchpath中添加
./**
。
补充答案
所有答案都表示要从目标中删除框架或库searchpath。 我有两个问题:
- 首先,我正在看我的主要项目目标,而不是unit testing目标。
- 其次,我不知道如何删除框架searchpath。 事实certificate,它只是点击它进入编辑模式,然后删除string。
我使用cocoa豆荚,所以我退出Xcode并跑了
pod install
再次重开项目。 这固定了一切!
如果您在Nathan小费的基础知识方面遇到麻烦, 请访问此网站进行启蒙 。
如果在将Podfile添加到项目并运行pod install之后发生这种情况,请转至项目文件夹,您将看到一个新文件“{ProjectName} .xcworkspace” – 在xcode中打开该文件
已安装的豆荚将正确链接到您的项目在这个文件中
对我来说,问题似乎是我没有包含合适的框架(当从另一个项目复制插件时,我也没有复制框架文件)
这种types的错误的关键是进入生成设置,并查看每个searchpath部分,如库searchpath,框架searchpath,甚至可能是头searchpath,并清除任何不再适用的path应用程序正在努力寻找。 删除他们,继续保持良好的先生
去检查哪个框架丢失,然后去
=>build立阶段=>与库链接二进制文件
删除库,然后添加回来
我有一个类似的问题,当我创build一个新的计划,并用它来重build?
对我来说,我也启用了testing。 testing的searchpath也填写不正确。
清除常规代码和testing代码的框架searchpath!
你应该检查这个选项:
构build设置 – >框架searchpath – > {input您的项目path}
我已经看过所有的[库searchpath – 框架searchpath – 头searchpath]。 但没有可移动的path,所以我能够通过进入Xcode包并在警报所在的path位置创build一个空目录来使这个警报消失。
确保在目标中只 select了1个 “libFlurry.a”
为我工作。
不要忘记在工作区中为Pod项目创build相同的configuration,如果更改为MainApps新configuration。
例如,
在我的情况下,为了解决这个问题,我必须为我的MainApp创buildReleaseOfficialconfiguration时为Pod项目创buildReleaseOfficialconfiguration 。
这对我来说是有效的:
- 点击Project
- 点击Build Settings
- search“框架searchpath”
- 清除path并input“$(inherited)”