App Review

RSS for tag

Understand the technical and content review process for submitting apps to the App Store.

App Review Documentation

Posts under App Review subtopic

Post

Replies

Boosts

Views

Activity

ERROR ITMS-90087, ERROR ITMS-90209, ERROR ITMS-90125, WARNING ITMS-90080
I'm receiving the following errors and warning when uploading my archive to iTunes Connect via Xcode. There appears to be an issue with the embedded framework. I've run out of ideas on what exactly is causing the issue. Any ideas?ERROR ITMS-90087: “Unsupported Architectures. The executable for zulily.app/Frameworks/ChasePaymentech.framework contains unsupported architectures ‘[x86_64, i386]’.”ERROR ITMS-90209: “Invalid Segment Alignment. The app binary at ‘zulily.app/Frameworks/ChasePaymentech.framework/ChasePaymentech’ does not have proper segment alignment. Try rebuilding the app with the latest Xcode version.”ERROR ITMS-90125: “The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple’s linker.”WARNING ITMS-90080: “The executable ‘Payload/zulily.app/Frameworks/ChasePaymentech.framework’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information refer to Technical Q&A QA1788 - Building a Position Independent Executable in the iOS Developer Library.”
5
0
9.3k
Apr ’22
ITMS-90511 CFBundleidentifier Collision
I submitted an Mac Appstore App which has an embedded Java JRE. The first upload with ApplicationLoader went fine, but was automatically rejected due to a code signing error, which is now corrected. But I cannot upload the corrected build, getting "ITMS-90511: "CFBundleidemtifier Collision. The Info.plist CFBundleidentifier value 'com.oracle.java.8u45.jdk' of MyApp.app/Contents/Plugins/jdk1.8.0_45.jdk' is already in use by another application".Any suggestions are highly appreciated.Thanks, Manfred
9
1
4.4k
Jul ’22
Submitting an app that requires another app
I'm currently working on an OSX app that requires a user to have Spotify installed. (If the user doesn't have Spotify, the app will still run–it will just be useless) It seems like this sort of thing is allowed because I see plenty of apps in the Mac App Store that use Spotify, but do I need to make any special notes of this in my app submission to make sure it's approved?
3
0
317
Feb ’26
CFBundleShortVersionString with 4 period-separated integers
Hi,When I browse the AppStore, I see the Chrome application with a version composed of 4 period-separated integers (e.g 44.0.2403.67). So I suspect that the Bundle Short Version of Chrome is composed of 4 period-separated integers.But when I try to submit an application with the same format, XCode shows an alert explaining that the Bundle Short Version should be composed of 3 period-separated integers.Do you know how it is possible?Thanks in advance.Romain
5
0
12k
Jun ’22
How do I get promo codes?
I just submitted my App to Apple review. I clicked for Manual release and I changed the date to December tempoprary date in pricing. I need promo codes that's why I did it. I didn't see anywhere in iTunes Connect that asked me if i'd want promo codes, so I'm assuming Apple will give them to me if review goes well and they approve it or did I have to ask for the promo codes before I clicked submit?Also, just now I submitted my app for review, how long should I expect this review to take assuming all goes well? Can I do anything to speed up my review process maybe by contacting App review team if I can?
7
0
19k
Jan ’23
How to fix "contains disallowed nested bundles" and "contains disallowed file 'Frameworks'" errors
Hi,My iOS Swift app contains a in-house built framework (A), which is also using Swift. This framework includes 2 in-house built frameworks (B and C) using Objective-C."Embedded Content Contains Swift Code" is set to YES for the app and to NO for the A, B and C frameworks.When I try to submit the app to iTC, I get these errors:ERROR ITMS-90205: "Invalid Bundle. The bundle at 'yourapp.app/Frameworks/A.framework' contains disallowed nested bundles."...ERROR ITMS-90206: "Invalid Bundle. The bundle at 'yourapp.app/Frameworks/A.framework' contains disallowed file 'Frameworks'."...How can I fix those?
9
0
43k
May ’22
Invalid Bundle. iPad Multitasking support requires launch story board in bundle
I'm getting this error when trying to activate testflight external beta testing with a universal app submitted with Xcode 7 GM.The app in question doesn't use launch storyboards as the UI is significantly different between the iPhone/iPad versions (and multiple launch story boards are not supported). The app does have all the launch images defined for both iPhone and iPad.Is this an itunes connect bug or is there a way to dismiss this error and distribute the app for external testing?Thanks
5
0
19k
Dec ’22
App rejection for tinder-like feature
Hi,We are developing a dating app and there is a feature like Tinder where you can "rate" users in order to match with them and startOur app has been available in the AppStore with this feature for more than one year.With our last update for iOS9, our app has been rejected because it does not comply with point 14.1 of Apple guidelines: “Any App that is defamatory, offensive, mean-spirited, or likely to place the targeted individual or group in harm's way will be rejected”. Apple judges that this feature rates other users and can result in offensive or mean-spirited content. I sent a couple of messages to explain that this feature allows users to match and that users who have been “disliked” are not notified nor aware of it, but the app is still rejected. When I asked Apple what I could modify in order to comply with the guidelines, they answered with some App Review, Human interface guidelines and Licence Agreement. This feature exist in so many other dating apps like Tinder, Lovoo, Badoo, etc, I really don’t understand why mine has been rejected.Can somebody help me solving this crucial issue?Thanks guys
2
0
2.5k
Jul ’22
app rejected because media player has album art!?
My app has previously been approved twice with no isses. This last update I get the following8.5 - Apps may not use protected third party material such as trademarks, copyrights, patents or violate 3rd party terms of use. Authorization to use such material must be provided upon request 8.5 Details Your app includes content or features that resemble one or multiple third-party mark(s) without the necessary authorization. - Album cover artMy app is a MEDIA PLAYER . . . . is cover art suddenly illegal? Either the songs are owned by the user or they're streaming from Apple Music AND I provide a link to purchase any songs they don't own in accordance with the Search API TOSThis is my first app and I'm having a hard time understanding the arbitrary nature of this process. There are hundreds, probably thousands, of media apps in the store with cover art in the screenshots.
17
0
7.4k
May ’23
New version submission stuck at Prepare for Submission
My submission is stuck at “Prepare for submission”.I inadvertently uploaded a build created with XCode 7.1 beta. Therefore, if I try to Submit for Review in iTunes Connect I get an error message stating that the app cannot be uploaded with a beta version of the SDK. So I prepared a new buildusing the current version of Xcode and try to upload. But the upload in XCode failed with the error “ERROR ITMS-4238:Redundant Binary Upload. There already exists a binary upload with build version ‘2.1’ for train ‘2.1’” at SoftwareAssets/PreReleaseSoftwareAsset”.iTunes Connect does not give me the option to delete the uploaded build. And the + sign under My Apps in iTunes Connect does not allow me to create a new version. If I anyway attempt to upload a newer version from XCode, iTunes Connect sees the uploaded version but doesn't five me the option to submit it for review. Therefore, my submission process is completely stuck. Any advice?
4
0
2.5k
Feb ’22
Information Needed & Rejected at the same time
Hi Everyone,I am a bit confused. Apple got back to me regarding to my app with an "Information Needed" mark asking about the advertisements (why did not it showed up during their review phase). Reviewer also did not find the In App Purchase Restore button, so the binary got rejected.I am confused what to now, as they were asking me to reply regarding to the Ads (which I did, and also explained where is the Restore button). However, do I also need to appeal the rejection? How long it takes until they read my answer and review it accordingly?Thanks,Tamas
2
0
390
Oct ’25
when i upload the ios app i got the error "ERROR ITMS-90086: Missing 64-bit support. Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will
when i upload the ios app i got the error "ERROR ITMS-90086: Missing 64-bit support. Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code." how to solve it?
2
0
3.5k
Dec ’22
In-App purchase: Submit for Review disabled! Please help!
I'm out of ideas what to do, app is already in "Pending for Release" state, so I can release it any moment.Stucked on In-App ;( All in-app in status "Ready to Submit". When I go to In-App Purchases section and press any in-app purchase i have my button "Submit for Review" disabled and gray colored, so I can't press it. And I got strange warning message on top: Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click SubmitI don't realy understand what It's all means I read all guidelines, have no idea, it's already second build been reviewed (first one was with a bug). Apple support do not answer. What to do ???
8
0
25k
Nov ’22
Enable compatability with iPhone 5 in a new iPhone app
HiWe are having difficulties in specifying our app to be compatible with iPhone 5 (and 5c) and up. Currently in the appstore the compatability specifies that our app can only run on iPhone 5s and up. We need to enable iPhone 5 and 5c support as well. It runs fine when we try it out in the device simulators via Xcode, but as soon as we upload it to Appstore, it isn't shown as being compatible...What specifications do we need to set in the Info.plist?Our Info.plist is as follows:<dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>SwanData</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIcons</key> <dict/> <key>CFBundleIcons~ipad</key> <dict/> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.2.2</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>4</string> <key>LSRequiresIPhoneOS</key> <true/> <key>UIBackgroundModes</key> <array> <string>audio</string> </array> <key>UIFileSharingEnabled</key> <true/> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIMainStoryboardFile</key> <string>Main</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>UIStatusBarHidden</key> <true/> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleDefault</string> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> </dict> </plist>Deployment target is set to iOS 8.0 and we build with latest iOS 9.2 with Xcode 7.2Do we need to lower the deployment target, or change the required device capability to armv6?We just added the right AppIcons and LaunchImages under BrandAssets for being compatible with iOS8, 7, and 6 and prior on iPhone... maybe that will fix it? We were missing iOS 6 versions...We don't want to experiment with the plist or other build specs and upload every time in order to check the device compatability. Isn't there an easier way to check out device compatability without uploading it to appstore every time?Thanks for the help!
8
0
4.6k
Feb ’22
error ITMS-90535 How do I fix CFBundleExecutable key?
When I submit my code to TestFlight, I am getting an error as ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at..... does not contain a bundle executable. If this is intentional, please consider removing the CFBundleExecutable Key from its info.plist and using a CFBundlePackageType of BNDL. If this is a third party....I have tried locating the info.plist file using xcode, but I do not see what field I need to change in order to fix this problem. I see that this is a common error code in all forums, but none of the sites I have seen, have a clear procedure. Please help!
4
0
6.4k
Jul ’23
ERROR ITMS-90087, ERROR ITMS-90209, ERROR ITMS-90125, WARNING ITMS-90080
I'm receiving the following errors and warning when uploading my archive to iTunes Connect via Xcode. There appears to be an issue with the embedded framework. I've run out of ideas on what exactly is causing the issue. Any ideas?ERROR ITMS-90087: “Unsupported Architectures. The executable for zulily.app/Frameworks/ChasePaymentech.framework contains unsupported architectures ‘[x86_64, i386]’.”ERROR ITMS-90209: “Invalid Segment Alignment. The app binary at ‘zulily.app/Frameworks/ChasePaymentech.framework/ChasePaymentech’ does not have proper segment alignment. Try rebuilding the app with the latest Xcode version.”ERROR ITMS-90125: “The binary is invalid. The encryption info in the LC_ENCRYPTION_INFO load command is either missing or invalid, or the binary is already encrypted. This binary does not seem to have been built with Apple’s linker.”WARNING ITMS-90080: “The executable ‘Payload/zulily.app/Frameworks/ChasePaymentech.framework’ is not a Position Independent Executable. Please ensure that your build settings are configured to create PIE executables. For more information refer to Technical Q&A QA1788 - Building a Position Independent Executable in the iOS Developer Library.”
Replies
5
Boosts
0
Views
9.3k
Activity
Apr ’22
ITMS-90511 CFBundleidentifier Collision
I submitted an Mac Appstore App which has an embedded Java JRE. The first upload with ApplicationLoader went fine, but was automatically rejected due to a code signing error, which is now corrected. But I cannot upload the corrected build, getting "ITMS-90511: "CFBundleidemtifier Collision. The Info.plist CFBundleidentifier value 'com.oracle.java.8u45.jdk' of MyApp.app/Contents/Plugins/jdk1.8.0_45.jdk' is already in use by another application".Any suggestions are highly appreciated.Thanks, Manfred
Replies
9
Boosts
1
Views
4.4k
Activity
Jul ’22
Submitting an app that requires another app
I'm currently working on an OSX app that requires a user to have Spotify installed. (If the user doesn't have Spotify, the app will still run–it will just be useless) It seems like this sort of thing is allowed because I see plenty of apps in the Mac App Store that use Spotify, but do I need to make any special notes of this in my app submission to make sure it's approved?
Replies
3
Boosts
0
Views
317
Activity
Feb ’26
CFBundleShortVersionString with 4 period-separated integers
Hi,When I browse the AppStore, I see the Chrome application with a version composed of 4 period-separated integers (e.g 44.0.2403.67). So I suspect that the Bundle Short Version of Chrome is composed of 4 period-separated integers.But when I try to submit an application with the same format, XCode shows an alert explaining that the Bundle Short Version should be composed of 3 period-separated integers.Do you know how it is possible?Thanks in advance.Romain
Replies
5
Boosts
0
Views
12k
Activity
Jun ’22
How do I get promo codes?
I just submitted my App to Apple review. I clicked for Manual release and I changed the date to December tempoprary date in pricing. I need promo codes that's why I did it. I didn't see anywhere in iTunes Connect that asked me if i'd want promo codes, so I'm assuming Apple will give them to me if review goes well and they approve it or did I have to ask for the promo codes before I clicked submit?Also, just now I submitted my app for review, how long should I expect this review to take assuming all goes well? Can I do anything to speed up my review process maybe by contacting App review team if I can?
Replies
7
Boosts
0
Views
19k
Activity
Jan ’23
How to fix "contains disallowed nested bundles" and "contains disallowed file 'Frameworks'" errors
Hi,My iOS Swift app contains a in-house built framework (A), which is also using Swift. This framework includes 2 in-house built frameworks (B and C) using Objective-C."Embedded Content Contains Swift Code" is set to YES for the app and to NO for the A, B and C frameworks.When I try to submit the app to iTC, I get these errors:ERROR ITMS-90205: "Invalid Bundle. The bundle at 'yourapp.app/Frameworks/A.framework' contains disallowed nested bundles."...ERROR ITMS-90206: "Invalid Bundle. The bundle at 'yourapp.app/Frameworks/A.framework' contains disallowed file 'Frameworks'."...How can I fix those?
Replies
9
Boosts
0
Views
43k
Activity
May ’22
Invalid Bundle. iPad Multitasking support requires launch story board in bundle
I'm getting this error when trying to activate testflight external beta testing with a universal app submitted with Xcode 7 GM.The app in question doesn't use launch storyboards as the UI is significantly different between the iPhone/iPad versions (and multiple launch story boards are not supported). The app does have all the launch images defined for both iPhone and iPad.Is this an itunes connect bug or is there a way to dismiss this error and distribute the app for external testing?Thanks
Replies
5
Boosts
0
Views
19k
Activity
Dec ’22
App rejection for tinder-like feature
Hi,We are developing a dating app and there is a feature like Tinder where you can "rate" users in order to match with them and startOur app has been available in the AppStore with this feature for more than one year.With our last update for iOS9, our app has been rejected because it does not comply with point 14.1 of Apple guidelines: “Any App that is defamatory, offensive, mean-spirited, or likely to place the targeted individual or group in harm's way will be rejected”. Apple judges that this feature rates other users and can result in offensive or mean-spirited content. I sent a couple of messages to explain that this feature allows users to match and that users who have been “disliked” are not notified nor aware of it, but the app is still rejected. When I asked Apple what I could modify in order to comply with the guidelines, they answered with some App Review, Human interface guidelines and Licence Agreement. This feature exist in so many other dating apps like Tinder, Lovoo, Badoo, etc, I really don’t understand why mine has been rejected.Can somebody help me solving this crucial issue?Thanks guys
Replies
2
Boosts
0
Views
2.5k
Activity
Jul ’22
app rejected because media player has album art!?
My app has previously been approved twice with no isses. This last update I get the following8.5 - Apps may not use protected third party material such as trademarks, copyrights, patents or violate 3rd party terms of use. Authorization to use such material must be provided upon request 8.5 Details Your app includes content or features that resemble one or multiple third-party mark(s) without the necessary authorization. - Album cover artMy app is a MEDIA PLAYER . . . . is cover art suddenly illegal? Either the songs are owned by the user or they're streaming from Apple Music AND I provide a link to purchase any songs they don't own in accordance with the Search API TOSThis is my first app and I'm having a hard time understanding the arbitrary nature of this process. There are hundreds, probably thousands, of media apps in the store with cover art in the screenshots.
Replies
17
Boosts
0
Views
7.4k
Activity
May ’23
New version submission stuck at Prepare for Submission
My submission is stuck at “Prepare for submission”.I inadvertently uploaded a build created with XCode 7.1 beta. Therefore, if I try to Submit for Review in iTunes Connect I get an error message stating that the app cannot be uploaded with a beta version of the SDK. So I prepared a new buildusing the current version of Xcode and try to upload. But the upload in XCode failed with the error “ERROR ITMS-4238:Redundant Binary Upload. There already exists a binary upload with build version ‘2.1’ for train ‘2.1’” at SoftwareAssets/PreReleaseSoftwareAsset”.iTunes Connect does not give me the option to delete the uploaded build. And the + sign under My Apps in iTunes Connect does not allow me to create a new version. If I anyway attempt to upload a newer version from XCode, iTunes Connect sees the uploaded version but doesn't five me the option to submit it for review. Therefore, my submission process is completely stuck. Any advice?
Replies
4
Boosts
0
Views
2.5k
Activity
Feb ’22
Information Needed & Rejected at the same time
Hi Everyone,I am a bit confused. Apple got back to me regarding to my app with an "Information Needed" mark asking about the advertisements (why did not it showed up during their review phase). Reviewer also did not find the In App Purchase Restore button, so the binary got rejected.I am confused what to now, as they were asking me to reply regarding to the Ads (which I did, and also explained where is the Restore button). However, do I also need to appeal the rejection? How long it takes until they read my answer and review it accordingly?Thanks,Tamas
Replies
2
Boosts
0
Views
390
Activity
Oct ’25
Build not appearing under the BUILD section
Is anyone have issues with builds not appearing under the Build section in itunesconnect?I've successfully submitted multiple builds, but the builds do not appear in itunesconnect. I know that it's in the system because when I try to upload a build with the same version and build number, it errors out saying the version has already been uploaded.
Replies
4
Boosts
0
Views
724
Activity
Apr ’26
when i upload the ios app i got the error "ERROR ITMS-90086: Missing 64-bit support. Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will
when i upload the ios app i got the error "ERROR ITMS-90086: Missing 64-bit support. Beginning on February 1, 2015 new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1, 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project, we recommend using the default Xcode build setting of “Standard architectures” to build a single binary with both 32-bit and 64-bit code." how to solve it?
Replies
2
Boosts
0
Views
3.5k
Activity
Dec ’22
In-App purchase: Submit for Review disabled! Please help!
I'm out of ideas what to do, app is already in "Pending for Release" state, so I can release it any moment.Stucked on In-App ;( All in-app in status "Ready to Submit". When I go to In-App Purchases section and press any in-app purchase i have my button "Submit for Review" disabled and gray colored, so I can't press it. And I got strange warning message on top: Your first In-App Purchase must be submitted with a new app version. Select it from the app’s In-App Purchases section and click SubmitI don't realy understand what It's all means I read all guidelines, have no idea, it's already second build been reviewed (first one was with a bug). Apple support do not answer. What to do ???
Replies
8
Boosts
0
Views
25k
Activity
Nov ’22
Enable compatability with iPhone 5 in a new iPhone app
HiWe are having difficulties in specifying our app to be compatible with iPhone 5 (and 5c) and up. Currently in the appstore the compatability specifies that our app can only run on iPhone 5s and up. We need to enable iPhone 5 and 5c support as well. It runs fine when we try it out in the device simulators via Xcode, but as soon as we upload it to Appstore, it isn't shown as being compatible...What specifications do we need to set in the Info.plist?Our Info.plist is as follows:<dict> <key>CFBundleDevelopmentRegion</key> <string>en</string> <key>CFBundleDisplayName</key> <string>SwanData</string> <key>CFBundleExecutable</key> <string>$(EXECUTABLE_NAME)</string> <key>CFBundleIcons</key> <dict/> <key>CFBundleIcons~ipad</key> <dict/> <key>CFBundleIdentifier</key> <string>$(PRODUCT_BUNDLE_IDENTIFIER)</string> <key>CFBundleInfoDictionaryVersion</key> <string>6.0</string> <key>CFBundleName</key> <string>$(PRODUCT)</string> <key>CFBundlePackageType</key> <string>APPL</string> <key>CFBundleShortVersionString</key> <string>1.2.2</string> <key>CFBundleSignature</key> <string>????</string> <key>CFBundleVersion</key> <string>4</string> <key>LSRequiresIPhoneOS</key> <true/> <key>UIBackgroundModes</key> <array> <string>audio</string> </array> <key>UIFileSharingEnabled</key> <true/> <key>UILaunchStoryboardName</key> <string>LaunchScreen</string> <key>UIMainStoryboardFile</key> <string>Main</string> <key>UIRequiredDeviceCapabilities</key> <array> <string>armv7</string> </array> <key>UIStatusBarHidden</key> <true/> <key>UIStatusBarStyle</key> <string>UIStatusBarStyleDefault</string> <key>UISupportedInterfaceOrientations</key> <array> <string>UIInterfaceOrientationPortrait</string> </array> </dict> </plist>Deployment target is set to iOS 8.0 and we build with latest iOS 9.2 with Xcode 7.2Do we need to lower the deployment target, or change the required device capability to armv6?We just added the right AppIcons and LaunchImages under BrandAssets for being compatible with iOS8, 7, and 6 and prior on iPhone... maybe that will fix it? We were missing iOS 6 versions...We don't want to experiment with the plist or other build specs and upload every time in order to check the device compatability. Isn't there an easier way to check out device compatability without uploading it to appstore every time?Thanks for the help!
Replies
8
Boosts
0
Views
4.6k
Activity
Feb ’22
error ITMS-90535 How do I fix CFBundleExecutable key?
When I submit my code to TestFlight, I am getting an error as ERROR ITMS-90535: "Unexpected CFBundleExecutable Key. The bundle at..... does not contain a bundle executable. If this is intentional, please consider removing the CFBundleExecutable Key from its info.plist and using a CFBundlePackageType of BNDL. If this is a third party....I have tried locating the info.plist file using xcode, but I do not see what field I need to change in order to fix this problem. I see that this is a common error code in all forums, but none of the sites I have seen, have a clear procedure. Please help!
Replies
4
Boosts
0
Views
6.4k
Activity
Jul ’23