views:

340

answers:

3

Hello, I'm part of the design (I've had experience with python, php, jquery, and java, but never ObjC) team for our application and was handed off some of the developer responsibilities with our iPhone developer went on his vacation. From the developer, I have the project source, his p12 private key, and the mobileprovision file.

Already, I've encountered this error when attempting to build the application on a device:

Code Sign error: The identity 'iPhone Developer: xxxxxx xxxxx (xxxxxxxxxx)' doesn't match any valid certificate/private key pair in the default keychain

despite xcode apparently recognizing the distro + keychain (I used security import xx.p12 -k ~/Library/Keychains/login.keychain to import the p12 file; and there are both the private key and the iPhone Distribution: xxxx xxxxxxx certificate in the keychain gui)

This I am pretty sure I can solve, but my main concern is whether I can add new UDIDs for the beta tests, which are occurring next week. The methods I've seen all involve adding devices via Apple's dev centre, and then downloading; i.e. no way to add UDIDs locally. Our developer is running it off of his personal Apple Dev license ($99 one), which we don't have the password for.

So main question: is there any way to add UDIDs to our distro WITHOUT using the Apple dev centre (i.e. locally), or worse case, can I register my account as an apple developer and then add the UDIDs to that new account to distribute?

Thanks so much in advance.

+1  A: 

Without being able to access his Developer account there is no way for you to create new provisioning files (for extra UUID's) for his account. To add more UUID's you will have to create your own account and setup the project with those certificates and provisioning files.

Of course you could ask the developer to add the UUID's to his account and create a new provisioning file for you. It just depends how many of his 100 UUID's per year he has used up.

If you sign up for your own account, read up on ad hoc distribution. Apple has plenty of documentation. The following chapters will be of use:

......but sometimes guides are easier to follow.

JonB
Cool, thank you. He's actually completely out of contact (Safari type thing), so I'll have to make the new account. Wanted to get confirmation before doing so though, thanks for your advice.
ReadyWater
A: 

Nope. The only way to add new UDIDs is via iTunes connect.

You'll have to contact your developer and either ask him for the password, or tell him the UDIDs so he can regenerate the profiles.

Jasarien
Thank you, I'll have to set up the new account.
ReadyWater
A: 

If you have the full source code, and an apple developer account, you could create a private beta test.

You will need to build and code sign your app with a Ad-Hoc Distribution Profile.

The limit is 100 devices, but you can produce multiple Ad-Hoc Distribution Profiles.

Each Ad-Hoc Profile can be attached to a select number of devices.

When Devices are added - you will need to get a new Ad-Hoc Provisioning Profile to distribute, but that should get you through a limited beta test.

If you need more information - send me a quick message. (You may have some issues helping your beta - testers install on VISTA and Windows-7) so learn about IPA files.

"So main question: is there any way to add UDIDs to our distro WITHOUT using the Apple dev centre (i.e. locally), or worse case, can I register my account as an apple developer and then add the UDIDs to that new account to distribute?"

George Lambert