views:

115

answers:

3

I have developed a number of apps using MonoTouch, and been using the emulator for the iPhone, now I need to deploy me application to my iPhone for further testing.

I have purchased the iPhone SDK from Apple, but I can't find how to deploy and activate the MonoTouch application to my iPhone.

Any pointers please?

A: 

It is my understanding that you have to have the Monotouch deployment license from Novell to deploy to a device.

TechZen
Yes I have that too, as well as iPhone SDK
Coppermill
The $500+ one? Mono has a free version for simulator only use and then a paid version for limited deployment on device.
TechZen
Yes correct, I have this one....!
Coppermill
then it sounds like you havent created a cert, downloaded it to your machine and added it to your key chain
cvista
A: 

Here are the MonoTouch docs on building for distribution

http://monotouch.net/Documentation/Building_for_Distribution

Jason
Thanks for the link, yes I have followed this and it is all set up correctly.When I compile I get:"No Valid iPhone code signing keys found in keychain."
Coppermill
Have you downloaded a certificate from the Apple developer portal and added it to your keychain? http://developer.apple.com/iphone/library/documentation/Xcode/Conceptual/iphone_development/128-Managing_Devices/devices.html
Jason
A: 

As has been already stated you obviously need the paid version of MonoTouch and the iPhone SDK. Once you have those sorted you need to create a developer certificate in the iPhone developer portal, download it to your dev machine and add it into your keychain.

Once you have done that you must create a provisioning profile for your physical device, which again you do through the developer portal. Once you have the provisioning profile, download that to your machine, and add it to the iPhone via the Organiser app in XCode.

Then fire up MonoDevelop, and if it's all gone to plan then you should have the option of deploying the build to your iPhone. You can check that MonoDevelop has correctly detected your certs by opening up the Project Options window and under the Build section and under iPhone Bundle Signing, you should see your developer cert and provisioning profile.

Full details of the steps required on the Apple iPhone Dev Site

Ira Rainey