Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

MonoTouch deploy to iPhone

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?

like image 551
Coppermill Avatar asked Jun 16 '10 14:06

Coppermill


People also ask

Can you make an iOS app without a Mac?

You cannot develop iOS apps without a Mac computer, but you can set up CI/CD to handle building and publishing!

Can I develop iPhone apps on Windows?

Whether it's a cloud-based Mac or a virtual machine Mac on VirtualBox, you need macOS to run Xcode. So please, don't try to develop iOS apps on windows.


3 Answers

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

like image 180
Ira Rainey Avatar answered Sep 19 '22 01:09

Ira Rainey


Here are the MonoTouch docs on building for distribution

http://monotouch.net/Documentation/Building_for_Distribution

like image 41
Jason Avatar answered Sep 21 '22 01:09

Jason


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

like image 37
TechZen Avatar answered Sep 19 '22 01:09

TechZen