【问题标题】:warning: directory not found for option after update to xcode 7警告:更新到 xcode 7 后找不到选项的目录
【发布时间】:2015-09-17 13:01:30
【问题描述】:

我完全不知道这是什么意思: ld:警告:找不到选项“-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.0.sdk/Developer/Library/Frameworks”的目录

【问题讨论】:

标签: xcode swift


【解决方案1】:

对我来说,它最终位于 TestTarget 构建设置中。

  1. 转到构建设置
  2. 单击项目名称旁边的向上/向下箭头(基本/全部按钮上方)以选择您的测试目标
  3. 在搜索栏中,输入 搜索路径
  4. 删除 Framework Search PathsLibrary Search Paths 下的所有冲突路径
  5. 干净
  6. 构建

就我而言,我在 Framework Search Paths 下有一条路径指向 Developer/Library/Frameworks

【讨论】:

    【解决方案2】:

    转到项目设置,然后删除/移除您不需要的多余框架路径。

    或 点击项目 单击构建设置,然后在库搜索路径下,删除路径。

    更新:

    如果找不到,请单击“查找”,然后单击“在项目中查找”,搜索“路径”,然后您可能会得到结果,从那里选择框架搜索路径。您将看到框架搜索路径。我希望这会有所帮助。

    【讨论】:

    • 我在框架路径中也没有任何内容。当我检查项目测试的框架路径时,我确实有一个框架路径。我删除了它,清理并构建,现在错误消失了。
    【解决方案3】:

    我遇到了同样的问题。我通过https://forums.developer.apple.com/thread/3729解决了它

    您可以点击 testsTarget 并点击 build settings 并打开 Framework Search Paths 以删除警告 Path。

    【讨论】:

    • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接的答案可能会失效
    【解决方案4】:

    在我的项目中,我使用 Carthage 来实现 Pod。我遇到的问题是我还没有在我的机器上安装 Carthage,有必要给 Build

    $ brew install carthage
    $ carthage build
    

    【讨论】:

      【解决方案5】:

      对我有用的是:

      1. 在 Xcode 中转到“General”并单击“Embedded Binaries”

      2. 将 .dylib 和 .a 文件添加到您的项目中

      3. 最后,转到“构建设置”搜索“其他链接器标志”,然后复制您的库命令行参数并将其添加到那里。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-08-03
        • 1970-01-01
        • 2012-07-08
        • 1970-01-01
        • 2012-03-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多