首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode 14.0-A PackageIndex.findPackages失败: featureDisabled警告

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

Stack Overflow用户
提问于 2022-09-17 03:55:51
回答 5查看 1.5K关注 0票数 8

由于我升级到Xcode 14.0,我有以下警告:PackageIndex.findPackages failed: featureDisabled

网络搜索没有产生任何结果。

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

有人知道如何消除这个警告吗?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2022-09-23 14:43:33

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

确保Swift包的Xcode项目是CLOSED.

  • Selected,在Xcode中的项目,在Package Dependencies下面选择+添加一个新的package.

  • Selected Add Local...,然后为我的Swift包(包含包文件的文件夹)选择文件夹,

  • 完成了一个干净的构建并退出了Xcode

  • Re-opened Xcode.

  • Build.如果仍然失败,请执行下一步。

  • 在Xcode项目中选择目标并滚动到Frameworks, Libraries...,然后选择+,然后将包作为框架列出。选择它并选择Add。现在构建.

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

我还得做第七步才能完成这个任务。然而,我不需要第7步就完成了这一步,不清楚为什么会这样。

苹果的文档说你可以把你的包的文件夹拖到Project中,但是我只能让它工作一次。每隔一次,我不得不遵循这些步骤,偶尔使用步骤7。

苹果需要完成这个任务,所以使用Swift软件包很简单。这确实是一件很棒的事情,但是能够在本地使用这个包对于维护它来说是至关重要的。

票数 3
EN

Stack Overflow用户

发布于 2022-09-24 15:16:24

通过选择Xcode项目中的目标并滚动到Frameworks, Libraries...,然后选择+,我能够解决类似的问题,您应该会看到您的包被列为一个框架。选择它们并选择Add。

重要的:看起来库似乎已经被添加了,但是继续添加它们,而不删除现有的条目。您不会创建重复项,它只会强制XCode重新创建缺少的必要索引。我认为当从Git URL添加包时,这是一个错误。

票数 1
EN

Stack Overflow用户

发布于 2022-10-10 13:54:21

通过在项目的.xcodeproj文件所在的目录中运行以下命令,我成功地消除了这些警告:

xcodebuild -resolvePackageDependencies -project MyProject.xcodeproj -scheme MyScheme -platform="iOS, name:'Any iOS Device'"

运行此命令可能会在终端中显示一些警告,

在我的案件中我收到了以下警告..。

代码语言:javascript
运行
复制
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:xxx-xxx }
{ platform:iOS, id:dvtdevice-DVTiPhonePlaceholder-iphoneos:placeholder, name:Any iOS Device }
{ platform:iOS Simulator, id:dvtdevice-DVTiOSDeviceSimulatorPlaceholder-iphonesimulator:placeholder, name:Any iOS Simulator Device }
...

成功执行此命令后,打开项目,

然后等待这些包得到解析,并在编译项目之前完成索引工作。

这个解决方案最初是为了解决Swift软件包管理器的另一个问题而发布的here by David

但这对于解决“任择议定书”中提出的问题也很有效。

希望这能有所帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73752017

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档