I’m trying to release a port of an old game of mine to the Mac. I got everything working, but when I submit to the Appstore I get a lot of errors. Most has to do with the fact that Apple doesn’t allow 32bit binaries anymore (The word is that the OS itself will stop accepting 32 bit as off the next release).
The SDL2 and SDL2_Mixer are still built with both 32bit and 64bit in them.
Also a lot of errors about bundle identifiers in the SDL and Mixer frameworks.
Anyone any idea how to fix this??
Thanks a lot!
Reinier
The errors I got are:
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2.framework/Versions/A/SDL2)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/FLAC.framework/Versions/A/FLAC)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/modplug.framework/Versions/A/modplug)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/mpg123.framework/Versions/A/mpg123)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/Ogg.framework/Versions/A/Ogg)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Unsupported Architectures. Your executable contained the following disallowed architectures: ‘[i386 (in nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/Vorbis.framework/Versions/A/Vorbis)]’. New apps submitted to the Mac App Store must support 64-bit starting January 2018, and Mac app updates and existing apps must support 64-bit starting June 2018.
An unknown error occurred.
Missing Bundle Identifier. The application bundle contains a tool or framework FLAC [nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/FLAC.framework] that is missing the bundle identifier in its Info.plist file.
An unknown error occurred.
Missing Bundle Identifier. The application bundle contains a tool or framework modplug [nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/modplug.framework] that is missing the bundle identifier in its Info.plist file.
An unknown error occurred.
Missing Bundle Identifier. The application bundle contains a tool or framework mpg123 [nl.proofofconcept.mac.moonchild.pkg/Payload/MoonChild.app/Contents/Frameworks/SDL2_mixer.framework/Versions/A/Frameworks/mpg123.framework] that is missing the bundle identifier in its Info.plist file.
An unknown error occurred.
Invalid Code Signature Identifier. The identifier “FLAC” in your code signature for “FLAC” must match its Bundle Identifier “$bundleIdentifier”
An unknown error occurred.
Invalid Code Signature Identifier. The identifier “modplug” in your code signature for “modplug” must match its Bundle Identifier “$bundleIdentifier”
An unknown error occurred.
Invalid Code Signature Identifier. The identifier “mpg123” in your code signature for “mpg123” must match its Bundle Identifier “$bundleIdentifier”
An unknown error occurred.