这里介绍一种快速,通用,可以在windows,mac和linux上生成苹果上架AppStoreInfo.plist文件生成的方法,这样上传文件到appstore就可以使用各种工具进行上传。AppStoreInfo.plist是新的apple上架要求的一种文件,可以通过xcode生成,也可以通过appuploader的组件生成。然后使用-assetDescription AppStoreInfo.plist参数指定文件。
生成方法 下载开心上架,也就是appuploader,然后找到里面的swinfo组件。执行下面命令可以生成 AppStoreInfo.plist

swinfo -f <ipa_file> -o <output_plist> -u <email>
-f 指定ipa文件路径
-o 指定生成的AppStoreInfo.plist文件路径
-u 指定apple开发者账号,这个账号也是appuploader的用户

例子
swinfo -f game.ipa -o AppStoreInfo.plist -u [email protected]

生成之后可以使用iTMSTransporter或者appuploader,或者开心上架之类的工具来上传ipa到appstore

如果是在mac上用xcode
则传递参数 -exportOptionsPlist 到xcodebuild,这样exportOptions.plist就会包含<key>generateAppStoreInformation</key><true/>
从而生成AppStoreInfo.plist

swinfo是开心上架 也就是appuploader的一个组件,专门用于生成AppStoreInfo.plist