在 Xcode 14.3 中遇到此构建错误,该错误阻止我构建我的应用程序。
Build service could not create build operation: unknown error while handling message: MsgHandlingError(message: "unable to initiate PIF transfer session (operation in progress?)")
没有比这更详细的了——删除派生数据、重新启动 Xcode、重置包缓存都没有帮助。
有任何想法吗?
我尝试删除派生数据、重新启动 Xcode 以及重置包缓存,但均无济于事。
我遇到构建错误,指出我的所有 SPM 包均丢失。我决定删除每个包并将其重新添加到项目中,但每次尝试添加包都会出现以下错误:
Package.resolved 文件已损坏或格式错误;修复或删除文件以继续
我尝试删除该Package.resolved文件并让它重新生成(但没有),但我收到了相同的错误消息。有想法该怎么解决这个吗?
刚刚升级到 Xcode 13.3 beta 3(从 Xcode 13.2.1)并运行swift package init. 它生成了一个弃用警告,我以前没有见过这个:
warning: Usage of /Users/sajjon/Library/org.swift.swiftpm/collections.json has been deprecated. Please delete it and use the new /Users/sajjon/Library/org.swift.swiftpm/configuration/collections.json instead.\nRun Code Online (Sandbox Code Playgroud)\n但我不知道如何“使用新的......代替”?事实上我什至不知道它是如何或何时org.swift.swiftpm/collections.json创建的。
该怎么办?
\n完整打印:
\n~/Developer/DeleteMe \xe2\x8c\x9a 13:57:37\n$ swift package init\n2022-02-25 13:57:42.211 xcodebuild[54679:13318505] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionSentinelHostApplications for extension Xcode.DebuggerFoundation.AppExtensionHosts.watchOS of plug-in com.apple.dt.IDEWatchSupportCore\n2022-02-25 13:57:42.212 xcodebuild[54679:13318505] Requested but did not find extension point with identifier Xcode.IDEKit.ExtensionPointIdentifierToBundleIdentifier for extension Xcode.DebuggerFoundation.AppExtensionToBundleIdentifierMap.watchOS of …Run Code Online (Sandbox Code Playgroud) 将 Xcode 更新到版本 13.2 后,我无法再构建我的项目。我有一个与我的工作区文件相关的奇怪错误“内部错误: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"
Run Code Online (Sandbox Code Playgroud) 我正在使用Xcode开发一个项目,并尝试通过Swift Package Manager 安装和使用CryptoSwift软件包.
我阅读了有关SPM 的文档,但是我没有看到如何通过Xcode调用SPM的说明.
这些例子通常指的是呼叫$ swift build.这是否意味着只能从命令行访问SPM?如果是这样,我应该在哪里创建Package.swift文件?
我对Xcode非常熟悉,但我并不真正理解项目的构建设置部分的含义,或者如何使用Swift模块.
如果需要更多上下文,这就是我在Xcode中开展的项目.
编辑:这个问题最初是在Xcode 7.2中提出的,它随Swift 2.1.1一起提供.很乐意接受解释如何使用Xcode的当前/未来版本执行此操作的答案.
我想使用Apple的Swift Package Manager运送我的库.但是,我的lib包含一个.bundle文件,其中包含多个以不同语言翻译的字符串.使用cocoapods,我可以使用spec.resource包含它.但是在SwiftPM中,我不能这样做.有解决方案吗
更新到 Xcode 12 后,我收到了很多关于 SPM 依赖项(包括 RxSwift 和 Facebook)的警告。
iOS Simulator 部署目标“IPHONEOS_DEPLOYMENT_TARGET”设置为 8.0,但支持的部署目标版本范围为 9.0 到 14.0.99。
我可以以某种方式抑制这些警告,还是等待适当框架的创建者修复它的唯一方法?
我已将本地 Swift 包添加到工作区中。它们驻留在项目子文件夹中,并作为 git 子模块连接到不同的 git 存储库。一切都运行良好(项目能够构建,包能够解析,并且我可以在同一工作区中编辑包)。
将 Xcode 更新到 13.0 后,项目开始无法构建,Missing package product每个本地包依赖项均出现多个错误。删除派生数据、重置包、清理构建文件夹和重新启动 Xcode 都没有帮助。
我的项目的一些依赖项托管在私有存储库上。它在大多数情况下都有效,但有时当我使用 git 更改当前分支时,我会收到此错误:
\n\xe2\x9d\x8c git@my_private_repo.git: An unknown error occurred. reference \'refs/remotes/origin/main\' not found (-1)\nRun Code Online (Sandbox Code Playgroud)\n从那时起,就不可能编译了,我唯一的选择就是重置 SPM 缓存,这需要花费很多时间。
\n知道造成这种情况的原因以及如何解决吗?
\n我正在swift test从命令行运行以运行测试用例.这是测试用例:
import XCTest
@testable import vnk_swift
class KeyMappingTests: XCTestCase {
static var allTests : [(String, (KeyMappingTests) -> () throws -> Void)] {
return [
// ("testExample", testExample),
]
}
func testExample() {
let keyMapping = KeyMapping()
XCTAssertNotNil(keyMapping , "PASS")
}
}
Run Code Online (Sandbox Code Playgroud)
这是输出消息.

如果我删除使用KeyMapping,一切正常:
func testExample() {
// let keyMapping = KeyMapping()
XCTAssertNotNil(true , "PASS")
}
Run Code Online (Sandbox Code Playgroud)

当我尝试使用课程时,看起来有问题.我该如何解决?
(我开始时没有使用XCode这个项目,这个项目swift package init的源代码在这里:https://github.com/trungdq88/vnk-swift)