【发布时间】:2019-09-09 21:43:18
【问题描述】:
我有一个简单的、基于 Swift 的 macOS 应用程序,用 Xcode 编写和维护,我现在想通过 Apple 的 Developer-ID“公证”服务运行它以进行分发。但是,每当我尝试上传应用程序的存档构建时,Xcode 都会卡在该过程的"Uploading package to Apple Services..." 步骤。
我的流程如下:
- 在 Xcode 中“构建 --> 存档”
- 在 Xcode 的 Organizer 中:Distribute App --> Developer ID --> Upload --> Automatic Code Signing
- 现在上传时会出现此问题。
我已经尝试过对一个简单的示例应用程序进行公证,除了标准 Swift macOS 项目模板所包含的代码之外没有任何代码,并且该应用程序也卡在了这一步。 (所以这应该消除我项目本身的代码/二进制文件的问题。)
我还尝试使用xcrun altool 将我的二进制文件上传到公证服务,使用以下命令:xcrun altool --notarize-app --primary-bundle-id "com.me.myapp" --username "myuser@memyselfandi" --password "mypasswd" --file myfile.zip。
这里的结果是相似的:该命令没有输出并挂起。
每次我尝试上传到 Apple 服务时,我还注意到一个名为 ascp 的进程正在上传大量数据,是我尝试上传到 Apple 的存档大小的许多倍。我不能 100% 确定这可能是如何相关的,但是当通过 Organizer 或 xcrun altool 命令上传时,该过程总是会出现。
我正在使用 Xcode 10.2.1 和 macOS Mojave 10.14.4。
【问题讨论】:
标签: xcode macos app-store-connect notarize