使用MonoTouch進行iOS開發

來源:互聯網
上載者:User
文章目錄
  • 開發環境準備
  • 入門教程
  • 注意問題
開發環境準備

可以參考這篇博文對進行虛擬機器環境配置做一下大致的瞭解。由於 MonoTouch 即將支援 XCode 4, 所以,推薦的開發環境為:

  1. 安裝 OSX 10.6 ;
  2. 安裝 XCode 4 到 /Developer 目錄, 這樣可以使用 XCode 4 提供的編譯工具進行編譯;
  3. 安裝 XCode 3 到 /XCode3 目錄, 這樣可以使用 XCode 3 提供的獨立的 Interface Builder;
  4. 安裝 Mono SDK For Mac OSX 的最新版本;
  5. 安裝 MonoTouch 的最新試用版;
  6. 安裝 MonoDevelop for mac osx。

設定預設使用 Interface Builder 開啟 xib 檔案:

  • 找到任意一個 xib 檔案;
  • 按右鍵, 選擇 Get Info;
  • 在 Info 視窗中找到 Open With, 從下拉框中選擇 Interface Builder , 點擊 Change All 按鈕即可。
入門教程objective-c 基礎知識

進行 iOS 開發, 掌握一些 obj-c 的基礎知識是必不可少的, Apple 的開發人員網站上有很多關於 obj-c 的入門教程。

  1. 關於 obj-c 的基本概念, 可以參考 Learning Objective-C: A Primer, 掌握 obj-c 的一些基本概念是必須的, 比如 interface , selector , delegate , property 等, 可以將這些概念和 c# 做個對比;
  2. 根據 Apple 提供的教程, 使用 xcode 做一個 ios 程式, 體驗一下 xcode 開發流程;
  3. 能達到看著網上的 xcode 代碼, 能寫出相應的 C# 代碼, 並能根據 C# 的特性對其進行最佳化;
  4. 最終要求是能夠將已經掌握的 C# .NET 技能延伸到 iOS 平台 。
開始使用 MonoTouch 進行 iOS 開發

網上已經有了很多 MonoTouch 的入門教程, 比如:

  • 在Visual Studio中使用MonoTouch開發iOS應用程式(下):開發體驗
  • Xamarin 官方的 MonoTouch 教程
  • MonoTouch.Info
注意問題

由於蘋果 SDK 的許可限制, Mono 在iOS 平台上運行於 AOT 模式, 而不是我們熟悉的 JIT 模式, 因此,需要瞭解什麼是 aot 模式, 某些動態執行的代碼(動態編譯 Lambda 運算式, Emit, CodeDom)是不能執行的。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.