Xcode 14.0 - PackageIndex.findPackages 失败:featureDisabled 警告

use*_*186 24 xcode swift-package-manager

自从我升级到 Xcode 14.0 后,我收到以下警告:PackageIndex.findPackages failed: featureDisabled

网络搜索没有得到任何结果。

我有一个SPM包,但似乎没有任何问题。

有人知道如何摆脱这个警告吗?

PackageIndex.findPackages 失败:featureDisabled

rae*_*aed 25

我所要做的就是去

  • Xcode -> 产品 -> 清除所有问题
  • Xcode -> 产品 -> 清理构建文件夹
  • 建造

神奇的是,警告就消失了!


Rad*_*che 7

只需清理并再次构建项目即可为我修复它


P. *_*Ent 4

这是我使用 Xcode 14.0 必须做的事情:

  1. 确保 Swift 包的 Xcode 项目已关闭。
  2. 在 Xcode 中选择项目,然后Package Dependencies选择+添加新包。
  3. 选择Add Local...并选择我的 Swift 包的文件夹(包含包文件的文件夹)
  4. 进行了干净的构建并退出 Xcode
  5. 重新打开 Xcode。
  6. 建造。如果仍然失败,请执行下一步。
  7. 在 Xcode 项目中选择您的目标并滚动到Frameworks, Libraries...然后选择+,您应该会看到您的包列为框架。选择它并选择Add. 现在构建。

第 2 步是在项目中创建一个名为“Packages”的文件夹所必需的。第 3 步之后,您的包将出现,但不可展开(以查看源代码)。重新启动 Xcode 并打开该项目(第 5 步)后,该包应该完全可见。

我还必须执行第 7 步才能完成这项工作。然而,我已经做到了这一点,而不需要第 7 步。目前还不清楚为什么会发生这种情况。

苹果的文档说你可以将包的文件夹拖到项目导航器中,但我只能让它工作一次。每隔一段时间,我都必须遵循这些步骤,偶尔使用步骤 7。

Apple 需要完成此任务,因此使用 Swift Packages 很简单。这确实是一件美妙的事情,但是能够在本地使用该包对于轻松维护它至关重要