- Use the build for testing to see possible trunk code you left behind!
- Ensure that you applications is not memory leaking
- run Product - Profile - Leaking to check your application for possible memory leaks
- To protect your app from being compromised by a hacker who might damage the user’s system, you give permissions, known as entitlements, to your app to perform specific functions. An entitlement is a key-value pair whose value you can set to specify a capability or security permission. This chapter describes entitlements you configure in your Xcode project for certain technologies supported by the store. Refer to Entitlement Key Reference for a complete list of app entitlements.
To enable entitlements
- create InfoPlist.string to change the name of the application shown below the app icon.
- "CFBundleDisplayName" = "dfasdf";
- "CFBundleName" = "assfasdfasfd";
- splash screens with localizations
- Make a Provisioning Profile that is for Developer
- click Certificates - create new (one for distribution). You will need to follow the instrunctions (create a keypair from keychain etc). When you finish a new Distribution Certificate must be valid. Download it and install it on your xCode or refresh the provisioning at xCode to auto-download it.
- On identifiers probably you have allready an IDs. A Name-ID pair example name: Learn and ID * means that with the identifiers Learn you can develop every named application you want. The applications don't have in real names but have bundles IDs. If you want the identifiers ID to be specific to only one application that you are developing then write in reverse the SAME bundle you have on your application.
- On project make the Bundle identifier the same with the ID identifier!
- Build your project with distribution sign
- Select the project.
- Click Build Settings.
- Click All.
Code Signingin the search field in the Build Settings pane of the project editor.
- From the Code Signing Identity pop-up menu, in the iOS Team Provisioning Profile section, choose the certificate that begins with “iPhone Developer:” followed by your name.
- making the binary
- Find the file ending in ".app" in the Products folder of your application in Xcode. Right-click on it and choose Show In Finder. From there, right-click again and choose Compress.The resulting zipped file is the binary of your iphone application.
- iTune Connect: manage your applications (lang - localizations - see downloads - pricing etc).
- you will need to have the proper icons
- create 512x512 and 1024 x1024 icons for shopt with names iTunesArtwork.png and iTunesArtwork@2x.png
- take screenshots screenshots
- create a new application at iTune Connect: (select the default lang - same with as your project is set). You will localize the all files later.
- After you take name and other staffs you have the yellow light (ready to upload)Some times you need first press the view Details below and click on be ready to upload to be really ready.
- use the Application Loader to upload the binary you made above. If no problem exist your application will be upload.
- Localizing the other data inside the iTuneConnect (click View Details on the app)
Cross you fingers and i'm sure that soon apple you will aprove your app.