ipa 和 xcarchive 的区别?
Posted
技术标签:
【中文标题】ipa 和 xcarchive 的区别?【英文标题】:Difference between ipa and xcarchive? 【发布时间】:2011-12-21 14:03:15 【问题描述】:IPA 文件和 .xcarchive 有什么区别?
我必须创建哪一个才能使用 Xcode 的应用程序加载器上传应用程序?
【问题讨论】:
【参考方案1】:IPA 和 .xcarchive 的区别:
IPA 是一个压缩的 Payload 文件夹,其中包含 YourApp.app 包。 .app 包含您所有的应用程序资源,如图像、plist 文件、压缩 nib 和可执行文件、CodeSigning 资源等。
xcarchive 包含您的应用程序和 dsym 文件。 .DSYM 需要去符号化您的崩溃日志。右键单击保存的 .xcarchive 并选择显示包内容以查看其中包含的内容。
【讨论】:
如何将xcarchive导出到ipa?【参考方案2】:首先是.xcarchive
,可用于创建.ipa
并发送到App Store Connect。
TLDR:.xcarchive
是您的中间步骤,.ipa
可用于上传到 App Store。
.xcarchive
:
xc
是针对 Xcode 而不是用户的提示。 (例如 Xcode 的其他文件:.xcodeproj
、.xcworkspace
)
.ipa
: ios 打包应用
生成您的.xcarchive
并且您可以在Windows > Organizer > Archives
中找到它之后,您可以单击Distribute app
> App Store Connect
> Export
,它会创建这个,您将上传到 App Store Connect:
要调查.ipa
中的内容,您可以将.ipa
文件重命名为.zip
并解压缩。您会发现以下目录结构:
【讨论】:
以上是关于ipa 和 xcarchive 的区别?的主要内容,如果未能解决你的问题,请参考以下文章
如何将 .xcarchive 转换为 .ipa 以供客户端使用 Application Loader 将应用提交到应用商店