'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文件时,我仍然遇到这个错误

你需要这样做:

  1. 点击你的项目(目标)
  2. 点击Build Settings
  3. 在“ 库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:

  1. 点击你的项目(目标);
  2. 点击Build Settings;
  3. 在“库searchpath”下,删除path;
  4. 在库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一个空目录来使这个警报消失。

确保在目标中 select1个 “libFlurry.a”

为我工作。

在这里输入图像描述

不要忘记在工作区中为Pod项目创build相同的configuration,如果更改为MainApps新configuration。

例如,

在我的情况下,为了解决这个问题,我必须为我的MainApp创buildReleaseOfficialconfiguration时为Pod项目创buildReleaseOfficialconfiguration

这对我来说是有效的:

  1. 点击Project
  2. 点击Build Settings
  3. search“框架searchpath”
  4. 清除path并input“$(inherited)”