Dave Gill
Dave Gill

Reputation: 244

RADStudio IOS deployment problems

I am trying to build an iOS app using RadStudio XE6 and have nothing but problems trying to get the app on to iTunes connect. These are the steps I have carried out so far:-

  1. Have created an app id in developer portal making note of the ID used.
  2. Have created and downloaded a provisioning profile for the app with my iPhone registered as one of the devices.
  3. I have created the App in iTunes connect
  4. I have gone into the Project Options in RadStudio and change the provisioning so the certificate is the certificate I have created and the Mobile Provision profile is the one I have downloaded from the developer portal for this app I created in stage 1.
  5. I hit project deploy and the app compiles, links and builds an IPA file on my Mac.
  6. I then try and use application loader to send the IPA file through to iTunes connect. I get the following errors:

    ERROR ITMS-9000: Your bundle identifier cannot be changed from the current value xxxxxx. If you want to change your bundle identifier you will have to create a new application in iTunes connect

    ERROR ITMS-9000: This bundle is invalid. The application identifier element is missing. It should contain your 10-character Apple developer id, followed by a dot followed by your identifier.

    ERROR ITMS-9000: Inavlid launch image - Your app contains a launch image with a size modifier that is only supported for apps built with the iOS 6.0 SDK or later.

Anybody have a clue what is causing these problems and more importantly how I fix them?


UPDATE - 15th September

After following the instructions in the answer below and also the link contained within in I got a message from application loader that the file did not include a payload directory. So I changed the name of the file to a zip file and unzipped it to find the Payload folder. And sure enough application loader error is now no .app bundles found in the package.


UPDATE - 17th September

I created a new Provisioning profile and tried to build and deploy the app with that, changing the budnle id in the version info accordingly. Still the same message of No payload folder. So I then quickly created a new app in rad studio and attached the provisioning profile and bundle id in the version info and build and deployed that... After adding the images that worked.. So there is something in my existing project that is screwed. I just have to find out what...

Upvotes: 1

Views: 2034

Answers (1)

FMXExpress
FMXExpress

Reputation: 1276

In Project|Options|Version Info set:

  • CFBundleIdentifier to your app unique ID (like com.yourdomain.yourappname). It must match what you set up in the Apple provisioning information.
  • CFBundleDisplayName to the name you want to appear below your icon on the IOS device.
  • CFBundleInfoDictionaryVersion to 7.1 (you should compile against the IOS 7.1 SDK).
  • CFBundleVersion to match the version number you have set in the Apple store information.

You can read more about deployment here. You can read more about provisioning here. You can read more about what NOT to do here.

Finally, this developer seems to have had the same errors as you and tells how he fixed it.

Upvotes: 2

Related Questions