【问题标题】:Since update to XCode 9.3, I can't archive my project自从更新到 XCode 9.3,我无法归档我的项目
【发布时间】:2018-09-09 13:29:39
【问题描述】:

今天早上发生了一件有趣的事情,我将 Xcode 更新到了 9.3 版,之后,我无法归档我的项目。我可以构建它,在设备上运行它,但是当我尝试归档它时,我发现我缺少一些模块,比如 Alamofire 等......

我使用 cocoapods 作为依赖管理器。直到今天早上一切正常。有没有人有类似的问题?

【问题讨论】:

    标签: ios xcode cocoapods archive xcode9.3


    【解决方案1】:

    重置可可豆荚

    从您的项目中删除 Pod 并重新添加。

    试试sudo pod repo updatepod repo update


    另外一件你必须错过的重要事情是:

    在 Xcode 中设置命令行工具版本。

    如果你已经支付了苹果开发者账号/id,你可以从Apple Download Portal下载最新的命令行工具。


    这里是当前稳定的 Xcode 工具和支持的命令行工具下载链接。 (确保您使用 Apple 开发者帐户上的高级开发者帐户登录以访问这些链接)

    Xcode 10

    Xcode 9

    在系统中安装最新的命令行工具后,从 Xcode 菜单设置它。

    (Xcode 菜单项)Xcode ► 首选项 ► 位置 ► 命令行工具 ► 选择合适的命令行工具


    在你的 pod 文件中更新 Alamofire。

    试试这个:Alamofire Installation

    pod 'Alamofire', '~> 4.7'

    【讨论】:

    • 没有变化,而且 alamofire 不是它唯一找不到的模块。翠鸟也一样
    【解决方案2】:

    你能确保你在运行xcrun swift -version时拥有Swift 4.1版

    也尝试在不使用 Alamofire 的情况下构建您的项目(在 Podfile 中对其进行注释),然后使用 Alamofire 再次编译。

    此外,您确定您打开的是 .xcworkspace 而不是 .xcodeproj 吗?我知道问起来可能很愚蠢,但它确实发生了:)

    【讨论】:

    • Apple Swift 版本 4.1 (swiftlang-902.0.48 clang-902.0.37.1),删除和添加 alamofire 并没有解决它。 .xcworkspace 已打开。有趣的是我可以构建并运行它,我只在尝试存档时遇到这些错误
    【解决方案3】:

    确保您已接受 Apple 的同意,请转到您的 Apple 帐户。在将我的 xcode 更新到 9.3 swift 4.1 后,我最近遇到了这个问题 https://developer.apple.com/account/

    【讨论】:

      猜你喜欢
      • 2020-10-28
      • 1970-01-01
      • 2022-01-16
      • 1970-01-01
      • 2022-07-20
      • 1970-01-01
      • 2022-12-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多