Xcode 14.3 构建错误:“无法启动 PIF 传输会话(操作正在进行中?)”

81
在 Xcode 14.3 中遇到了这个构建错误,阻止了我构建我的应用程序。 构建服务无法创建构建操作:处理消息时出现未知错误:MsgHandlingError(message:“无法启动 PIF 传输会话(操作正在进行中?)”) 除此之外,没有更多的细节 - 删除派生数据,重新启动Xcode,重置包缓存都没有帮助。
有什么想法吗?
我试过删除派生数据,重新启动Xcode和重置包缓存,但无济于事。
8个回答

105

更新:正如其他人提到的那样,这可以通过简单地关闭Xcode并重新打开它,然后进行常规构建(Command+B)而不是运行来解决。在尝试其他选项之前,请尝试一下!

以下步骤似乎解决了错误:

  1. 关闭Xcode
  2. 打开Finder,删除派生数据文件夹:~/Library/Developer/Xcode/DerivedData
  3. 打开Finder,CMD+SHIFT+G并转到~/Library/Caches/org.swift.swiftpm。右键单击>显示包内容,并删除repositories文件夹和repositories.lock文件。
  4. 打开Xcode并让它自然构建

同事还通过删除派生数据,在Xcode 14.1或14.2上重建,然后切换回Xcode 14.3来解决此问题。下次再看到它时将再次尝试这些步骤以确认是否可靠。


11
谢谢!对我有用。在我的情况下,我只是从bash中运行了以下命令:rm -rf ~/Library/Developer/Xcode/DerivedData/* && rm -rf ~/Library/Caches/org.swift.swiftpm - jspizziri
2
只要做步骤1和2对我有效。 - Jacob G
4
只是关闭并重新打开Xcode就可以了,所以似乎与派生数据或spm无关。 - Evan
1
关闭和打开对我来说已经多次起作用了。我现在来寻找一个解决方案,因为这个问题每隔几天就会发生一次。希望清理派生数据能永久解决这个问题。 - zeusstl
1
对@JornRigter之前的评论进行一些补充。我认为我们需要承认Xcode从来没有像我们期望的那样正常工作过!苹果给了我们开发软件的工具,但这个工具本身也需要不断改进,然而由于某种原因,一些bug从Xcode诞生之初就存在其中。顺便说一句,对我来说,只是重新启动Xcode这次解决了问题。 - Tarvo Mäesepp
显示剩余3条评论

69

关闭并重新打开Xcode似乎也可以解决这个错误。


它对我来说完全有效! - rudenick

4
由于缓存问题导致出现错误。 重新启动Mac和Xcode可以解决这个问题。
打开Xcode设置, 转到位置并点击Derived Data,删除所有派生数据,清理并构建项目,错误将消失。

enter image description here


4
删除派生数据,重启Xcode和我的MacBook对我来说并不总是有效。对我有效的是打开“活动监视器”并终止“XCBBuildService”进程。这对我解决了问题。在这种情况下,无需重启或删除派生数据。

3
关闭和打开对我的情况适用。

1

对我来说运行如下:

  1. 关闭 Xcode

  2. 进入项目运行以下命令:

    rm -rf node_modules rm -f package-lock.json rm -f yarn.lock npm cache clean --force npm install

  3. 打开 Finder,删除 DerivedData 文件夹: ~/Library/Developer/Xcode/DerivedData

  4. 打开 Finder,按下 CMD+SHIFT+G 并转到 ~/Library/Caches/org.swift.swiftpm。右键单击 > 显示包内容, 然后删除 repositories 文件夹和 repositories.lock 文件。

  5. 在 Xcode 中进行 CLEAN PREV BUILD,并让其自然构建


1
删除DerivedData文件夹并运行Clean Build Folder后,问题仍然存在。然后我重新启动了我的MacBook,现在已经解决了。

重启Mac对我来说很有效。 - undefined

0
这主要是由于一些缓存/挂起进程的问题。重新启动Xcode就可以解决。

根据目前的写法,你的回答不够清晰。请编辑以添加更多细节,以帮助他人理解这如何回答所提出的问题。你可以在帮助中心找到关于如何撰写好回答的更多信息。 - undefined

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接