IPA文件和.xcarchive有什么区别?
我必须创建哪一个使用Application Loader上传应用程序?
感谢。
答案 0 :(得分:41)
IPA和.xcarchive之间的区别:
IPA是一个压缩的Payload文件夹,其中包含YourApp.app包。 .app包含所有应用程序资源,如图像,plist文件,压缩的nib和可执行文件,CodeSigning资源等。
xcarchive包含您的app和dsym文件。 .DSYM需要对崩溃日志进行desymbolic。右键单击已保存的.xcarchive并选择show package contents以查看它包含的内容。
答案 1 :(得分:1)
.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
并将其解压缩。您将找到以下目录结构: