【问题标题】:Apple Mach-O Linker Error - Xcode (Swift)Apple Mach-O 链接器错误 - Xcode (Swift)
【发布时间】:2017-11-14 12:44:15
【问题描述】:

我正在尝试在我的 Xcode 项目 (Swift) 中使用 cocoapod。

当我尝试构建项目时,它失败了:

Apple Mach-O 链接器错误组 - “_OBJC_CLASS_$_FSCalendar”,引用自: - clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

Errors

有什么可能导致这种情况的想法吗?

(我使用的cocoapod是:https://github.com/WenchaoD/FSCalendar

更新

我已经添加了框架,现在我只是收到“clang: error: linker command failed with exit code 1 (use -v to see invocation)”

更新

完全错误:

ld:警告:找不到选项“-F/Users/me/Documents/APP/build/Debug-iphoneos/FSCalendar”的目录 ld:警告:找不到选项“-F/Users/me/Documents/APP/build/Debug-iphoneos”的目录 ld:未找到框架 FSCalendar clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)

【问题讨论】:

  • 从问题导航器中复制完整的错误
  • 这些是完整的错误
  • 不,他们不是。双击它。
  • ld:警告:找不到选项“-F/Users/me/Documents/APP/build/Debug-iphoneos/FSCalendar”的目录 ld:警告:找不到选项“-F/”的目录Users/me/Documents/APP/build/Debug-iphoneos' ld:找不到框架 FSCalendar clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)
  • 你是如何添加框架的?

标签: ios swift xcode linker cocoapods


【解决方案1】:

设置新功能后出现此错误。只需重新启动计算机并清理项目(cmd+shift+k)并运行。

【讨论】:

    【解决方案2】:

    在我将项目更改为的新名称上运行 pod install 后,出现此错误,原因是 pod 框架未链接到新项目名称并且仍在寻找旧名称。

    我通过在“目标”部分进入我的项目“链接框架和库”并删除具有 OLD 项目名称的 OLD 框架来解决。

    Targets > General > Linked Frameworks and Libraries > -(Pods_OLD_PROJECT_NAME.framework)

    【讨论】:

      【解决方案3】:

      我尝试了互联网上针对同一问题提出的所有建议,但没有解决此问题。我完全重新安装了 Xcode 和 Cocoapods,将项目设置为与以前完全相同,现在可以正常工作了。

      【讨论】:

        猜你喜欢
        • 2015-09-02
        • 1970-01-01
        • 1970-01-01
        • 2012-12-31
        • 1970-01-01
        • 1970-01-01
        • 2023-03-11
        • 2013-06-29
        • 1970-01-01
        相关资源
        最近更新 更多