Xcode iOS 发行版成功创建存档但存档为空 - 为啥?
Posted
技术标签:
【中文标题】Xcode iOS 发行版成功创建存档但存档为空 - 为啥?【英文标题】:Xcode iOS distribution creates archive successfully but Archives is empty - why?Xcode iOS 发行版成功创建存档但存档为空 - 为什么? 【发布时间】:2015-05-20 15:54:30 【问题描述】:好的,我必须分发一个 ios 应用程序并仔细阅读 *** (especially this post) 和苹果指南
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我确实设置了带有 iOS 开发人员和分发证书的 Xcode 6.3.1 - 我的 Xcode 首选项如下所示:
我已经连接了一个真实的设备并且可以做Xcode > Product > Archive
存档成功:
完美的让我们去Xcode > Organizer > Archives
并上传应用程序:
但是档案是空的:
没有档案 在 Xcode 项目中使用 Archive 命令或从 Xcode Server bot 导入存档。
这很奇怪,因为存档说它已成功创建,甚至存档到
/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 项目中,结果发现这是一个没有此类资产的旧 xcode 项目。
但它仍然不是真正的解决方案。
【问题讨论】:
它是 xcode,所以我会以最少的冷嘲热讽说:您是否尝试过将其关闭再打开?it
到底是什么意思?
XCode 是一个非常糟糕的 IDE。有时只是重新启动它 + clean 命令修复错误。
好的,谢谢你的建议,我在试用期间做了几次,所以我怀疑这是解决存档损坏问题的方法。
我尝试卸载 cocoapods,甚至使用了不同的版本。我现在在 0.39.0 上,但我仍然有同样的问题。
【参考方案1】:
您可以尝试拔下您的设备并创建一个存档,并选择“iOS 设备”作为您的构建方案。
【讨论】:
好的,谢谢你的指点。即使设备已分离并选择了iOS Device
。我仍然有存档问题。以上是关于Xcode iOS 发行版成功创建存档但存档为空 - 为啥?的主要内容,如果未能解决你的问题,请参考以下文章