【问题标题】:No such module ‘AWSCore’ when running my CI, it's fine locally运行我的 CI 时没有这样的模块“AWSCore”,在本地没问题
【发布时间】:2021-10-27 10:01:40
【问题描述】:

我在 Bitrise 上的 iOS CI 管道上遇到了一个奇怪的问题,从那以后就一直在发生:

  • 将我的本地计算机升级到 MacOS Montery Beta (12)
  • 升级到 Xcode 13(直到现在我都在使用测试版)。我现在是 13.1

Bitrise 堆栈设置为使用 MacOS Big Sur 和 Xcode 13.0。

由于以下错误,存档步骤失败:

❌ /Users/vagrant/Library/Developer/Xcode/DerivedData/Carbn-aytoffoummsttefoksamtqdxyipu/SourcePackages/checkouts/amplify-ios/AmplifyPlugins/Core/AWSPluginsCore/Auth/AWSAuthService.swift:10:8: no such module 'AWSCore'

我使用带有 Swift Package Manager 的 AWS Amplify 作为依赖项,而且在它被破坏之前很久我就没有对其进行任何更改。

当我尝试在我的本地设备上运行我的代码并创建档案时,它工作正常 - 除了 Bitrise 之外,我无法在任何地方重新创建此错误。

我已经尝试过...

  • 删除并重新安装 AWS Amplify 依赖项
  • 使用旧版本的 Xcode (12.4) 重新构建并将其提升
  • 对多个 MacOS Montery 测试版执行相同操作(该问题在多个测试版中存在)
  • 尝试在 Bitrise 上使用替代 Xcode 12.x 版本(这不再可能,因为我的项目使用 iOS 15+)

我不知道如何继续 - 任何帮助都将不胜感激,因为缺乏 CI 严重减慢了我们的开发/测试/发布周期!

感谢您提供的任何帮助或想法。

更新:

我修复了 AWSCore 问题 - 我重新安装了 SPM 包并将$(BUILD_PRODUCT_DIR) ------ recursive 添加到我的框架搜索路径中。

我现在有这个错误:

❌  /Users/vagrant/git/App/Carbn/Application/App Coordinator/Flows/AppCoordinator+HomeFlow.swift:19:8: no such module 'Challenges'
import Challenges
        ^

挑战是我项目中的一个功能模块。我最近重命名了它,但确保项目中的任何地方都没有以前的名称的痕迹。我收到了 20 个上述错误(我认为在任何地方都可以导入它)和以下其他警告:

⚠️  /Users/vagrant/Library/Developer/Xcode/DerivedData/Carbn-aytoffoummsttefoksamtqdxyipu/Build/Intermediates.noindex/ArchiveIntermediates/Carbn-Test/IntermediateBuildFilesPath/Carbn.build/Testing-iphoneos/Carbn.build/Objects-normal/arm64/AppCoordinator+FlowDelegate.dia:1:1: Could not read serialized diagnostics file: error("Invalid diagnostics signature") (in target 'Carbn' from project 'Carbn')
Command CompileSwift failed with a nonzero exit code
       ^

【问题讨论】:

  • 感谢您,我遇到了完全相同的错误,仅在 Bitrise 上,在与您完全相同的情况下。以递归方式将$(BUILD_PRODUCT_DIR) 添加到框架搜索路径可修复它,无论出于何种原因。
  • 有没有人联系过 Bitrise 并向他们提交问题报告?我在 Bitrise 环境中遇到了完全相同的问题。

标签: ios continuous-integration aws-amplify bitrise


【解决方案1】:

我现在解决了这个问题 - 我会留在这里以供后代使用。

我没有将文件夹(与 Xcode 项目分开)重命名为新的模块名称。改变这个解决了一切。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-10-14
    • 2015-09-12
    • 2017-02-19
    • 2018-08-10
    • 2017-02-09
    • 2019-02-21
    • 2018-03-21
    • 2021-12-07
    相关资源
    最近更新 更多