Upload to TestFlight using Transporter

Hi,

I build my application bundle by makefile and later using productbuild to create an application installer. This works fine.

But as uploading it to apple using Transporter I get these 2 error messages.

#01 error message:

Asset validation failed (90242) The product archive is invalid. The Info.plist must contain a LSApplicationCategoryType key, whose value is the UTI for a valid category. For more details, see "Submitting your Mac apps to the App Store". (ID: f25a48a4-8e89-4824-9f22-a6bc2fb90193)

#02 error message:

Asset validation failed (90259) Bad Bundle Executable. You must include a valid CFBundleExecutable key in your bundle's information property list file. (ID: c3d9f35a-5a27-4cc6-bba8-56cf514c3ad9)

Here is my Info.plist

<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>CFBundleDevelopmentRegion</key>
    <string>English</string>
    <key>CFBundleExecutable</key>
    <string>GSequencer</string>
    <key>CFBundleGetInfoString</key>
    <string>6.4.3, Copyright 2005-2024 Joel Kraehemann</string>
    <key>CFBundleIconFile</key>
    <string>GSequencer.icns</string>
    <key>CFBundleIdentifier</key>
    <string>com.gsequencer.GSequencer</string>
    <key>CFBundleInfoDictionaryVersion</key>
    <string>6.0</string>
    <key>CFBundlePackageType</key>
    <string>APPL</string>
    <key>CFBundleShortVersionString</key>
    <string>6.4.3</string>
    <key>CFBundleSignature</key>
    <string>????</string>
    <key>CFBundleVersion</key>
    <string>6.4.3</string>
    <key>NSHumanReadableCopyright</key>
    <string>Copyright 2005-2024 Joel Kraehemann, GNU General Public License.</string>
    <key>LSMinimumSystemVersion</key>
    <string>11.0</string>
</dict>
</plist>

Here are the 2 binaries in MacOS directory:

ls -1 gsequencer-macos/build/universal/GSequencer.app/Contents/MacOS/
GSequencer
gsequencer_macos_install

Please help me to fix.

regards, Joël

Answered by joel2001k in 779078022

codesign did the job.

Hi,

I was able to fix error message #01 but #02 still makes problems.

Asset validation failed (90259) Bad Bundle Executable. You must include a valid CFBundleExecutable key in your bundle's information property list file. (ID: 20d29eb7-40a8-4a38-ac75-2a75452d04cf)

Accepted Answer

codesign did the job.

@joel2001k : Can you please elaborate, how exactly you fixed this issue? We are facing the same provlem.

Upload to TestFlight using Transporter
 
 
Q