views:

3329

answers:

4

Ok, I'm abit of a newbe...need some help...

I've got my apps running on my iphone, great..however, to list on the itunes store I need the "universal binary" thing... I've tried finding answers, but I can't seem to find a concise useable explanation to doing this in xcode...I alwase get errors when I try to build a binary...So PLEASE, can ANYONE point me towards a basic step-by-step procedure I can follow to creating a universal executable binary which can be uploaded on the itunes store?

One more thing, is there some type of app, like the rename project app, or applescript thing, that can do this for me with a few clicks??

Thankyou to anyone who can help me..

+5  A: 

A Universal Binary has nothing to do with it. To distribute through the App Store, you need to create a Distribution provisioning profile. The iPhone developer portal has step-by-step directions for this. look under the "Distribution" tab.

Mark Bessey
ok I'll look again..., from what I remember this is the only thing I was having trouble understanding/implementing....I wonder, why couldn't there just be a "build for appstore" executable function or whatever that would accomplish this in a step or two.. ok, now I'm off to the apple site.. If anyone else can add anything...
Mark Kaminsky
ok, I think I got it, thanks
Mark Kaminsky
A: 

Once you have your provisioning profiles downloaded and installed you need to make some changes within XCode to get the app to work on your iPhone and eventually to submit to the iTunes store. You'll also need to add an Entitlemests.plist object to your project. You also need to tweak your build profile and your info.plist to point to your application name.

But as Mark B already said, just got through the developer portal and follow those instructions. Just make sure your define the right provisioning profile for the purpose.

OhioDude
Thanks Ohiodude..I've just got to learn to follow step-by-step instructions...somewhat difficult for a spaz like me! I'll get this working soon hopefully..
Mark Kaminsky
+4  A: 

Try this:

Prepare a new provisioning profile for App Store

  1. Make sure you have Ad Hoc distribution working OK.
  2. Go onto the Program Portal > Provisioning > Distribution
  3. New Profile button
  4. Distribution Method: App Store
  5. Profile Name: MyApp App Store (or whatever)
  6. App ID: MyApp (you have already created one right?)
  7. Submit button

Set up the new profile/configuration in XCode

  1. Download the certificate (you can click on the Distribution tab to reload that tab while it's being generated) and load it into XCode
  2. In XCode, open your project and go to Project > Edit Project Settings (or double-click on the first item under Groups & Files panel)
  3. Configurations tab, click on your existing Ad Hoc distribution configuration, that already works, and click Duplicate button. Call the new one "App Store"
  4. Click on Build tab, then under Code Signing > Code Signing Entity in the popup choose "iPhone Distribution - MyCompanyName" under "MyApp App Store"

Build & Upload to iTunes Connect

  1. Clean all for good luck, then set Active Configuration to "App Store", build & go. Test it on your iPhone.
  2. Find your built app in the Finder, in your project directory > build > App Store-iphoneos > MyApp.app ... right click and "Compress MyApp.app"
  3. Upload resulting MyApp.zip to iTunes Connect.
sbwoodside
A: 

In addition to your tips there's a video from Apple Publishing on the App Store or use a search engine to find it (if the link's not working). It helped me a lot.

Colins