xcodebuild 在 Xcode 11 beta 上挂起,在 Xcode 10 上成功

xcodebuild hangs on Xcode 11 beta, succeeds on Xcode 10

正如这个 post 的名称所暗示的那样,我在使用 Xcode 11 Beta 时遇到了构建系统问题。自 6 月以来,我一直致力于更新我的应用程序,但直到最近才尝试将其存档以供 TestFlight 使用。这样做之后,我发现了存档永远不会成功的问题,但它也永远不会失败。相反,它无限期地挂起,从不抛出错误或任何关于它为什么不继续的提示。

我已经能够将此问题隔离到 Xcode 11,因为相同的代码库在 Xcode 10(撰写本文时的最新版本)中没有任何障碍。

我提交了编号为 FB7172492 的雷达。

在我等待对我的雷达的响应时,这里有没有人有什么技巧可以让我 a) 将其存档,或 b) 让它告诉我它卡住了什么。

值得注意的是,构建挂起仅发生在 Release 构建、任何 Debug 构建和 运行s 没有问题的情况下。

xcodebuild

当我在终端中 运行 xcodebuild 时,如 Xcode 它挂起,其文件日志如下所示:

INFO [2019-09-02 16:39:07.57]: ▸ [35m2019-09-02 16:39:07.577 xcodebuild[20349:464120] [MT] iPhoneConnect: <DVTiOSDevice (0x7fbfe8cbc1a0), Will’s iPhone, iPhone, 13.1 (17A5821e), 00008020-001131943A04002E> == Underlying device preparation errors ==[0m
INFO [2019-09-02 16:39:07.57]: ▸ [35m2019-09-02 16:39:07.577 xcodebuild[20349:464120] [MT] iPhoneConnect: <DVTiOSDevice (0x7fbfe8cbc1a0), Will’s iPhone, iPhone, 13.1 (17A5821e), 00008020-001131943A04002E> -- Failed _shouldMakeReadyForDevelopment check even though device is not locked by passcode.[0m
INFO [2019-09-02 16:39:07.57]: ▸ [35mDomain: com.apple.platform.iphoneos[0m
INFO [2019-09-02 16:39:07.58]: ▸ [35mCode: 5[0m
INFO [2019-09-02 16:39:07.58]: ▸ [35mFailure Reason: allowsSecureServices: 1. isConnected: 0. Platform: <DVTPlatform:0x7fbfe8a3f120:'com.apple.platform.iphoneos':<DVTFilePath:0x7fbfe8a3ef90:'/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneOS.platform'>>. DTDKDeviceIdentifierIsIDID: 0[0m
INFO [2019-09-02 16:39:07.58]: ▸ [35m--[0m
INFO [2019-09-02 16:39:07.58]: ▸ [35m2019-09-02 16:39:07.577 xcodebuild[20349:464120] [MT] iPhoneConnect: <DVTiOSDevice (0x7fbfe8cbc1a0), Will’s iPhone, iPhone, 13.1 (17A5821e), 00008020-001131943A04002E> == END: Underlying device preparation errors ==[0m

它说无法连接到我的设备,但它真的不应该尝试这样做,因为我只是在构建,而不是在安装。

有什么想法吗?

这最终成为一个名为 SwiftSoup 的框架的问题,该库已修补并且存档成功。