【问题标题】:xcrun command to export ipa file xcode8 for iphoneos10.0xcrun 命令为 iphoneos10.0 导出 ipa 文件 xcode8
【发布时间】:2017-02-02 02:36:57
【问题描述】:
xcrun xcodebuild -log -sdk iphoneos PackageApplication "$OUTPUTDIR/$APPNAME.app" -o "$OUTPUTDIR/$APPNAME.ipa" -sign "$DEVELOPER_NAME" -embed "$PROVISIONING_PROFILE"

这是我现在在 xcode7.3.1 中使用的命令。我将 xcode 更新到 8.0 版本。在终端中运行此命令时,我收到错误消息“警告:PackageApplication 已弃用,请改用xcodebuild -exportArchive。”

还有其他命令吗???

【问题讨论】:

    标签: ipa xcodebuild xcrun


    【解决方案1】:

    在 Xcode8 中,xcrun PackageApplication 已被弃用,所以我成功使用了这种方式。

    #archive
    xcodebuild -sdk iphoneos10.0 -project Unity-iPhone.xcodeproj \
    -scheme Unity-iPhone \
    -configuration Release build \
    -archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
    archive
    
    #export ipa
    xcodebuild -exportArchive \
    -archivePath $ARCHIVE_DIRECTORY'/'$APP_NAME'.xcarchive' \
    -exportPath $OUT_PATH'/' \
    -exportOptionsPlist exportOptions.plist
    

    exportOptions.plist的内容是(用于临时),

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
      <dict>
        <key>method</key>
        <string>ad-hoc</string>
        <key>teamID</key>
        <string>YOUR_TEAM_ID</string>
        <key>uploadBitcode</key>
        <true/>
        <key>uploadSymbols</key>
        <true/>
      </dict>
    </plist>
    

    【讨论】:

    • 您是如何找出 exportOptions.plist 的内容的?我在网上看到了几十个示例和 Apple 的 Xcode GUI 说明,但像往常一样,如果我想构建适合我的目标的自己的导出 plist,没有一个可以参考的地方;)谢谢。
    • 好的,我终于能够阅读xcodebuild -help 中的说明,但现在我不明白它如何决定将哪个配置文件用于 AdHoc 导出。我将在 SO 上提出一个新问题,看看是否有人知道这一点。
    • 注意:&lt;xml version="1.0" encoding="UTF-8"&gt; 应该是 &lt;?xml version="1.0" encoding="UTF-8"?&gt;
    • 很好的答案,在 XCode 11 中仍然为我工作。注意:我发现获得工作 exportOptions.plist 文件的最简单方法是使用所需选项从 XCode 手动导出存档,然后复制从导出输出目录生成的 ExportOptions.plist 文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-19
    相关资源
    最近更新 更多