好的,我必须分发一个 iOS 应用程序并仔细阅读 stackoverflow (especially this post) 和 apple 指南
- https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/SubmittingYourApp/SubmittingYourApp.html#//apple_ref/doc/uid/TP40012582-CH9-SW1
- https://developer.apple.com/library/prerelease/ios/technotes/tn2215/_index.html
我确实有 Xcode 6.3.1 设置了 iOS 开发人员和分发证书 - 我的 Xcode 首选项如下所示:
我连接了一个真实的设备,可以执行 Xcode > Product > Archive
成功归档:
完美让我们转到 Xcode > Organizer > Archives
并上传应用程序:
但是文件是空的:
没有存档 在 Xcode 项目中使用存档命令或从 Xcode 服务器机器人导入存档。
这很奇怪,因为 Archive 说它已成功创建并且它甚至存档到
/Users/<my user>/Library/Developer/Xcode/Archives/2015-05-20/MyApp 20-05-15 17.09.xcarchive
$ tree -L 1 <archive>
├── Products
│ └── Applications
└── dSYMs
├── BrightFutures.framework.dSYM
├── MyApp.app.dSYM
└── Typhoon.framework.dSYM
好的,让我们直接打开 xcarchive
文件——但这会引发:
The archive could not be installed.
The archive may be corrupt or unreadable
为什么?以及如何解决这个问题?
更新1
我得到了存档构建:
- 删除并添加我所有的 cocoapods 并再次运行
pods install
(有一个 some discussion going on about problems with cosigning 我也随机遇到的错误,但没有包含在我的原始问题中以使帖子尽可能简洁) - 将
Images.xcassets
添加到我的 xcode 项目中,结果发现它是一个没有此类 Assets 的旧 xcode 项目。
但它仍然不是真正的解决方案。
最佳答案
您可以尝试拔下您的设备并创建一个存档,并选择“iOS 设备”作为您的构建方案。
关于ios - Xcode iOS 发行版成功创建存档但存档为空 - 为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30354672/