From February 1st 2015 all new iOS apps submitted to the App Store must include 64-bit support and be built with the iOS 8 SDK. Beginning June 1st 2015 app updates will also need to follow the same requirements. To enable 64-bit in your project Apple recommend using the default Xcode build setting of “Standard architectures” to build […]
Category: Deployment
Versions of apps for older versions of iOS
This is what apple released in 2013: "Previous versions of your apps are now available for re‑download by users who have already purchased them, allowing customers to use your apps with older devices which may no longer be supported by the current version of your app. If you do not wish to make these versions […]
-Dev Center Basics
Keychain access stores the main certificates. The Xcode Organizer stored provisioning profiles which rely on the certificates in keychain access. If a provisioning profile has a message like "valid signign identity not found" then you don't have a valid certificate for it in Keychain Access. Remember that you must have the private key for certificates […]
-Dev Center Certificates
You Need The Private Key!!! You can't just download a certificate someone else created or that you created on another computer. If you don't have the private key the certificate was created imported into Keychain Access with it won't work! Helpfully, keychain access wont tell you this but when you click on the downloaded certificate Keychain […]
Creating Provisioning Profile For An App
In the Developer Center select ‘iOS Provisioning Portal’ Select App ID’s Create New App ID Description: As required Bundle Seed ID: Generate new Bundle Identifier: com.mydomain.MyApName (and use this in Shared > MyApName-Info.plist > Bundle Identifier) Create it Now go to ‘Provisioning’. Select ‘Development’ to install your application on a test device and select ‘Distribution’ […]
Creating A Developer Certificate
Add the devices to be used for development in ‘Certificates’ In Macintosh HD > Applications > Utilities > Keychain Access Menu > Keychain Access > Preferences > Certificates > set Online Certificate Status Protocol (OSCP) and Certificate Revocation List (CRL) to “Off”. Menu > Keychain Access > Certificate Assistant > Request a Certificate from a […]
Distributing An Application for Testing
See here
Upgrading An App On A Device Without Affecting An Installed Release Version
Debug On Device Running Release Version Of An App To be able to debug on a device that is already running the release version of an app you now want to develop further and run on it you can do this to avoid the release version being affected: Change the “Bundle Identifier” in your “myprojectname-Info.plist” […]
Links To iTunes App Store
See http://stackoverflow.com/questions/433907/how-to-link-to-apps-on-the-app-store To send customers to a specific application via the browser: http://itunes.com/apps/appname To open an app in the app store (e.g. for a rate this app link) use: itms-apps://itunes.com/apps/appname For app names with spaces simply remove the spaces.
Checking which files will be included in the application bundle
When you add resource files to a project *images, audio, nib, etc) they will automatically be bundled with your application. To see which files are being bundled with the application In the project window open the ‘Targets’ group and then your project group within it. ‘Copy Bundle Resources’ shows all of the bundled files in […]