xcode 没有用于“采购”模块的Swift软件包管理器

06odsfpq  于 2022-11-17  发布在  Swift
关注(0)|答案(1)|浏览(165)

我几乎尝试了所有的方法,阅读了每一篇文章/做了几个小时的研究。我无法建立我的Xcode项目,因为它无法找到模块“购买”的来源:收入类别/采购。
在我用最新版本的Xcode将我的Mac升级到最新的Ventura测试版之前,一切都运行良好,在那里问题开始发生,我降级了我的操作系统和Xcode,以为这个问题会消退,但事实并非如此。
我试过重置包缓存,删除派生数据,查看每个SO帖子,尝试他们的答案,仍然一无所获。是的,模块和它的包/框架是我的目标的一部分

7qhs6swi

7qhs6swi1#

今天早上我遇到了这个问题,大部分问题是我试图立即从3.x.x升级到4.x.x,而swift编译器想自杀。
如果仍然使用import Purchases;那么它仍然是3.x.x,我用以下公式求解:

products: [
  ...
  .library(name: "Premium", targets: ["Premium"]),
  ...
],
dependencies: [
  ...
  .package(url: "https://github.com/RevenueCat/purchases-ios.git", from: "3.0.0"),
  ...
],
targets: [
  ...
  .target(name: "Premium", dependencies: [
    .product(name: "Purchases", package: "purchases-ios"),
  ]),
  ...
]

一旦我再次编译3.x.x,升级到4.x.x就不难了。
下面是我的Package.swift文件现在的样子:

products: [
  ...
  .library(name: "Premium", targets: ["Premium"]),
  ...
],
dependencies: [
  ...
  .package(url: "https://github.com/RevenueCat/purchases-ios.git", from: "4.0.0"),
  ...
],
targets: [
  ...
  .target(name: "Premium", dependencies: [
    .product(name: "RevenueCat", package: "purchases-ios"),
  ]),
  ...
]

现在,我需要按照migration guide中的说明使用import RevenueCat

相关问题