ipa和xcarchive之间的区别

时间:2011-12-21 14:03:15

标签: ios xcode4 distribution

IPA文件和.xcarchive有什么区别?
我必须创建哪一个使用Application Loader上传应用程序?

感谢。

2 个答案:

答案 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

enter image description here

.ipa:iOS 打包应用

生成您的 .xcarchive 后,您可以在 Windows > Organizer > Archives 中找到它,您可以点击 Distribute app > App Store Connect > Export ,这会创建这个,您可以将上传到 App Store Connect:

enter image description here

要调查 .ipa 中的内容,您可以将 .ipa 文件重命名为 .zip 并将其解压缩。您将找到以下目录结构:

enter image description here