Here’s a quick, cross platform method to generate the App Store Info.plist file for Apple App Store submissions, compatible with Windows, Mac, and Linux systems. This allows you to upload files to the App Store using various tools. The AppStoreInfo.plist is a new requirement from Apple, which can be generated either through Xcode or via the appuploader tool. Once generated, specify the file using the -assetDescription AppStoreInfo.plist parameter.

How to generate it:
Download “Kaixin Shangjia” (also known as appuploader), and locate the swinfo component. Run the following command to generate the AppStoreInfo.plist:

swinfo -f <ipa_file> -o <output_plist> -u <email>
  • -f: Specifies the path to the IPA file.
  • -o: Specifies the output path for the generated AppStoreInfo.plist file.
  • -u: Specifies the Apple Developer account email (this account is also the appuploader user).

Example:

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

After generation, you can use tools like iTMSTransporter, appuploader, or Kaixin Shangjia to upload the IPA to the App Store.

For Mac users with Xcode:
Pass the -exportOptionsPlist parameter to the xcodebuild command. This ensures the exportOptions.plist includes <key>generateAppStoreInformation</key><true/>, which will generate the AppStoreInfo.plist.

Note:
swinfo is a component of appuploader specifically designed for generating the AppStoreInfo.plist file.