【问题标题】:Can a xcarchive file be created from a ipa file?可以从 ipa 文件创建 xcarchive 文件吗?
【发布时间】:2015-11-29 12:08:19
【问题描述】:

如果你有一个 ipa 文件(例如,通过 Jenkins 生成),你能用它创建一个存档吗?创建 ipa 文件后,是否有可能在 Xamarin Studio/Xcode 中执行此操作?

或者是在 Xamarin Studio/Xcode 中生成新的 ipa/xcarchive 文件的唯一方法?也许 xcarchive 可以在命令行上以 ipa 文件路径作为输入参数构建?

command,可以创建xcarchive文件

xcodebuild -scheme myscheme archive -archivePath /path/to/AppName.xcarchive

但是这个项目的来源是什么?

【问题讨论】:

    标签: ios xcode xamarin ipa xcarchive


    【解决方案1】:

    没有。 xcarchive 包含 ipa 文件中未包含的 dSYM 信息。

    archive 命令使用命令行指定方案中的归档操作。该项目要么被xcodebuild 猜测,要么被指定为命令行参数。

    【讨论】:

    • 那么xcodebuild 仅适用于 Xcode 项目(例如 xcodeproj、xcworkspace)?
    • @testing 是的。但我想如果你有 DWARF/dSYM 文件,你可以手动创建一个 xcarchive。它主要是几个文件夹、一个 dSYM 文件、一个应用程序和一些 Info.plist 文件。