【问题标题】:dyld: Library not loaded: @rpath/Purchases on migration to Swift Package Managerdyld:库未加载:@rpath/Purchases on migration to Swift Package Manager
【发布时间】:2021-06-23 00:35:11
【问题描述】:

我正在从基于迦太基的项目迁移到 SPM。我已经移动了我所有的依赖项(除了一些仍在 cocoapods 中的依赖项),并且可以编译项目,但发现运行时出现以下错误:

dyld: Library not loaded: @rpath/Purchases.framework/Purchases

我不认为这是框架的具体问题,因为我已经能够让测试项目正常工作,但我想知道是否可能存在编译器设置或我使用 carthage 导致的残余问题。我已经清理并删除了 DerivedData。我仍然可以看到旧框架并将其导入到我通过 carthage 构建和使用的 XCode 中,这些框架不再是项目的一部分,这可能解释了这个问题。到目前为止,搜索这个并没有成功解决问题,所以任何建议都将不胜感激。

【问题讨论】:

    标签: swift carthage


    【解决方案1】:

    莫名其妙(至少对我来说)问题似乎是我的项目文件夹的根目录中仍然有 Carthage 文件夹。如果我把它移走,事情就会正常进行。如果我将其移回,则会出现链接错误。如果这是编译器设置或者如果有人有更多信息,请发布,我会将您的标记为更有用的答案。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-24
      • 2017-04-20
      • 2016-05-29
      • 2016-10-27
      • 2015-12-22
      相关资源
      最近更新 更多