Xcode 工作区“内部错误:missingPackageDescriptionModule”

Posted

技术标签:

【中文标题】Xcode 工作区“内部错误:missingPackageDescriptionModule”【英文标题】:Xcode Workspace "Internal error: missingPackageDescriptionModule" 【发布时间】:2022-01-17 08:29:19 【问题描述】:

将 Xcode 更新到 13.2 版后,我无法再构建我的项目。我有一个与我的 Workspace 文件相关的奇怪错误“内部错误:missingPackageDescriptionModule”。

这肯定与 SPM 有关,因为 Xcode 也不加载 SPM 包。我尝试了“重置包缓存”、“解决包缓存”以及“更新到最新的包缓存”,但在所有这些操作之后没有任何反应。删除派生数据,清理也没有帮助......

我也尝试使用 xcodebuild -resolvePackageDependencies 从终端解析包,但我收到错误消息:

--- xcodebuild: WARNING: The directory /Users/ptocicki/Developer/KFC/kfc-ios also contains the legacy project 'project.pbxproj' - ignoring it and using 'KFC.xcodeproj'.

xcodebuild: error: Could not resolve package dependencies:
  Internal error: missingPackageDescriptionModule"

【问题讨论】:

同样的事情在这里......我简直不敢相信如此巨大的错误会走出门外。你找到解决办法了吗? 我看到了这个问题。我在 2019 年 16 英寸 MBP 上的 macOS Big Sur 11.6.2 上运行 Xcode 13.2(通过 App Store)。上周我在 Xcode 13.2 候选版本中没有看到这个错误。 我重新安装了 Xcode,但不幸的是也没有帮助 我在运行 macOS Monterey 12.1 的 M1 Pro MBP 上尝试了我的项目,同样的问题。 我在 Apple 开发者论坛中发现了关于这个问题的持续讨论:developer.apple.com/forums/thread/696504 【参考方案1】:

? v13.2.1 修复,你可以download from here


说明

这个bug被举报,AppStore v13.2.1版本,但是作为 Apple suggest here,你应该从开发者中心手动下载Xcode

任何 Apple 开发者软件的手动下载

✅始终有效且首选的解决方法!

直接从 Apple 下载:

Latest Release versionLatest Beta versionAny version you need 和所有其他可下载的内容

然后提取并将其移动到您喜欢的位置。与 AppStore 更新相比,这有很多好处。 (比如恢复下载的能力,不替换旧的,不浪费隐藏目录等)

注意你应该使用 safari 来下载它。


⚠️ 像我这样的开发者的重要提示!

找不到您要查找的页面。

如果您发送The page you’re looking for can’t be found 消息,如果您所在的国家/地区像我这样受到美国制裁,您可能需要使用***。因为 Apple 阻止了一些 IP 地址范围。

【讨论】:

您的 Xcode 13.2 直接下载链接对我不起作用。如果有人想要,有一个公共链接:xcodereleases.com 下载 Xcode 13.2 对我有用,直接下载链接现在也有效,谢谢?? 很高兴它只需要几个小时就可以下载和解压?【参考方案2】:

请更新到 Xcode 13.2.1

如果没有,请从Apple Developer website 下载 Xcode 13.2

【讨论】:

【参考方案3】:

XCode 在 12/19 更新到 13.2.1 解决了这个问题。

【讨论】:

【参考方案4】:

Apple 已意识到此问题。

我们目前正在调查这个问题 - 感谢那些谁 到目前为止提交了错误报告。要解决此问题,请重新下载 Xcode 13.2 直接来自下载页面。

https://developer.apple.com/forums/thread/696504?answerId=698142022#698142022

【讨论】:

我可以确认,从苹果门户下载Xcode后,错误消失了。 我首先将当前的 XCode 移至垃圾箱,然后再从门户安装。现在对我来说工作得很好。 它奏效了,不会再次发生! 他们想知道为什么更多的 Mac 开发人员不部署到 Mac App Store?【参考方案5】:

在我处理我的项目时,Xcode 自行更新后,我刚刚在深夜遇到问题,这并不是一个很酷的惊喜。它似乎正在影响所有依赖项。你并不孤单,它影响着每个人。我按照他们的建议做了,直接从 Apples 开发者网站下载了 Xcode,它解决了我所有的问题,现在超级开心!!!!!!

【讨论】:

从 13.2 RC 或 13.2 下载?【参考方案6】: 如果您在 Xcode 项目或工作区中使用独立或作为依赖项的 Swift 包,则 Mac App Store 版本的 Xcode 在包解析期间会失败,并显示错误“内部错误:missingPackageDescriptionModule”。 (86435800)

解决方法:直接从Apple Developer website 下载 Xcode 13.2。

【讨论】:

这对我有用? 即使使用来自 Dev-portal 的版本,仅一天后返回错误。 ?【参考方案7】:

https://developer.apple.com/documentation/xcode-release-notes/xcode-13_2-release-notes

如果您在 Xcode 项目或工作区中单独使用 Swift 包或作为依赖项使用 Swift 包,则 Mac App Store 版本的 Xcode 在包解析期间会失败,并显示错误“内部错误:missingPackageDescriptionModule”。 (86435800)

解决方法:直接从Apple Developer website 下载 Xcode 13.2。

似乎本地软件包仍在工作。所以有一个临时解决方案:我们可以下载依赖项,然后将它们作为本地包添加到项目中。

【讨论】:

以上是关于Xcode 工作区“内部错误:missingPackageDescriptionModule”的主要内容,如果未能解决你的问题,请参考以下文章

为项目/工作区中的所有 Xcode 目标声明一个通用 Xcode 变量以在 plist 中使用

Xcode 更新后 Xcode 服务器不工作

UIBarButtonItem 工作但在 Xcode 11 和 Xcode 12 中不可见

Xcode 工作区“内部错误:missingPackageDescriptionModule”

Xcode 工作区“内部错误:missingPackageDescriptionModule”

安装 cocoapods 后无法打开 Xcode 7 工作区文件