Hi Guys,
I am wondering if someone can help me. I am about to build for release, in order to submit to iTunes. However I am currently waiting for XCode to update, could be an hour. Can someone go over the basic steps I need to take in order to properly submit to Apple?
- I build the app to XCode
- I archive the app?
- I submit thru the portal?
If some one can clarify I am sure it will save me a ton of headaches later.
Thanks
First I make sure the signing is correct and the info file looks good.
Then I run a clean.
Then I login to iTunes Connect and make sure I hit the ready to submit binary (the portal will not accept your build if you don’t let iTunes know you’re ready).
iTunes will then change your App’s status to ready to receive the build.
Then I Archive the app
Then Validate it, if it passes then I distribute to the store.
Your app status will change to waiting for review.
Here is a link that keep track of the average review time for iOS and Mac.
http://reviewtimes.shinydevelopment.com
Thanks man.
In validating, I received two errors.
iPhone/iPod Touch: application executable is missing a required architecture. At least one of the following architectures must be present: armv6
edit: regarding above. My Build Settings in XCode shows that Architectures is both armv6 and armv7. ??
The Bundle ID com.Company.bVd defined in your XCode project does not match the Bundle ID that you entered for this app in iTunes Connect bVd.
edit edit.
Ok, made some adjustments in XCode, building for Archive etc. Fingers crossed.
I am about to do some googling but if you have any hints please pass them.
Thanks Crazy Robot!
Ok, so what I did has caused an error in the build.
I selected my Target and under Info, thought it would be a good idea to alter the Bundle Name and Bundle Identifier. However after the fact it was the Simulator whose information I altered. None the less, I have a crash. Also, I had the Architectures at 6 and 7, I switched it to just 7, now I can not get back to 6 and 7.
??!
Hey,
Apple removed support for ARMV 6, so I would bring up Unity, switch it to only ARMV 7 in the player settings, then make sure the build ID in the Player Setting match the build ID you created in the Provisioning Portal then and rebuild it in Unity.
Then bring it back in to Xcode and try again. You have to make sure your Build ID matches exactly with what you have in iTunes/Prov portal.
Ok thank you.
Should I be concerned with armv7s? Unity3.5.6f4 does not have it. I was told on the Apple boards using armv7 and armv7s was in my best interest. Currently downloading 3.5.7.
With Unity 3.5.6f4 and 3.5.7 has both under Player Settings / Other settings there is a Target Platform Drop down, it should list ARMV6, ARMV6 and ARMV7, then just ARMV7. Make sure you have the ARMV7 selected. You can’t use ARMV6 anymore. Apple removed all support for it in Xcode.
Yes I know, I am just wondering about this armv7s that KMT mentioned on the Apple boards.
Edit.
Someone just mentioned that building using an older XCode which supports armv6 will allow me to access the largest population of devices as I such an app can still be played on newer and older devices. I just can not debug on the newer.
Hot Jesus I think I found my answer!!