NathanWalker / ShoutOutPlay

The mobile app that allows you to create and record personal dedications using your favorite music playlists for corporate events, parties, weddings and get togethers.
https://shoutoutplay.com
30 stars 7 forks source link

iOS App Store - Enable Bitcode setting #38

Open NathanWalker opened 8 years ago

NathanWalker commented 8 years ago

This is not required for store approval, but it is something that could be solved, these are the reasons why enable bitcode option when submitting to store currently doesn't work (may be a build config setting thats needed in plugins) /cc @NathanaelA if you know how to set this configuration, please let me know (when you have time), does each plugin need to be set individually for this or does the project just need a particular build config.

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/FLAnimatedImage.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/FLAnimatedImage.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/MaterialCard.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/MaterialCard.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/SCLAlertView_Objective_C.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/SCLAlertView_Objective_C.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/CBZSplashView.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/CBZSplashView.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/TPCircularBuffer.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/TPCircularBuffer.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/MBProgressHUD.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/MBProgressHUD.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/EZAudio.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting." ERROR ITMS-90635: "Invalid Mach-O Format. The Mach-O in bundle "ShoutOutPlay.app/Frameworks/EZAudio.framework" isn’t consistent with the Mach-O in the main bundle. The main bundle Mach-O contains armv7(machine code) and arm64(machine code), while the nested bundle Mach-O contains armv7(bitcode) and arm64(bitcode). Verify that all of the targets for a platform have a consistent value for the ENABLE_BITCODE build setting."

NathanaelA commented 8 years ago

To my knowledge each plugin has to be compiled with enable_bitcode; but the bigger factor is that the tns runtimes themselves last time I checked are built with bitcode turned off...

https://github.com/NativeScript/ios-runtime/blob/8feaa8c0cafdf87e9001fbd64a1717c91f67ece2/build/project-template/__PROJECT_NAME__.xcodeproj/project.pbxproj#L343