[Xamarin] Xamarin Studio install in iOS can't startup with dmg file &Mac上安裝與實戰

摘要:[Xamarin] Xamarin Studio install in iOS can't startup with dmg file

在Dann哥的提醒之下,讓我知道了C#世界裡有個可以開發Native APP的框架來支援跨平台的app開發(iOS與Android,WP的話當然就是C#開發阿~)

先看一下他的架構圖

酷吧,簡單來講你可以透過C# 開發環境開發各行動平台 (Windows/iOS/Android) 的 App,而且執行效能一樣好(哈這句是抄襲的沒錯)

底層是Mono這個SDK,相信大家對這個SDK應該沒什麼太大的質疑了

以下就直接帶大家從安裝開始實戰

但先前至官方網站下載了dmg檔後一直卡在安裝沒有動靜得怪怪情況(如下),那個installer怎麼點就是沒反應....

今天有空來寫一下我自已的解決方法

先去下載新版的Mono(http://www.go-mono.com/mono-downloads/download.html),這邊好像最新只支援到3.2.0 (3.2.1還沒支援)

然後可以分開下載下面幾項

Android SDK: http://dl.google.com/android/android-sdk_r22-macosx.zip

Xamarin Studio: http://download.xamarin.com/studio/Mac/XamarinStudio-4.0.9.dmg

Xamarin.Android: http://download.xamarin.com/MonoforAndroid/Mac/mono-android-4.6.8-7.pkg

Xamarin.iOS: http://download.xamarin.com/MonoTouch/Mac/monotouch-6.2.7.1.pkg

但我自己的安裝過程是只要更新3.2.0就會打不開Xamarin studio...

所以我的流程如下

1.安裝mono 2.10.x sdk

2.安裝Xamarin Studio

3.安裝Xamarin.iOS

4.安裝完之後打開Xamarin Studio 這個時候第一步是要關閉更新(上方的控制列中間的那個Xamarin 後面的下載符號要變成暫停符號)

安裝跟設定好了之後打開你的專案畫面就可以開始玩第一個Hello World摟~

http://docs.xamarin.com/guides/ios/getting_started/hello,_world

基本上按上面流程就可以完成了,這邊也提供我完成的成果放到github上面給大家參考摟

額外介紹一下,可以產生你app icon的網站(只要上傳一張就可幫你存多個尺寸)

http://www.gieson.com/Library/projects/utilities/icon_slayer/#.UgnlzGQsmWs

這邊要記得一下,iOS 的icon千萬不要自己加圓角 如果是未來iOS7的話 可能連光影都不要加 不然應該會過不了她上架檢核

產生出來的zip檔案可以直接透過Xamarin來設定(如下)

專案名稱也可以在這邊改歐,改好的結果就會變成下面這樣啦

 

最後,總結一下感想

Xamarin讓我回到我熟悉的.net 雖然在開發上的架構離不開Xcode的既有框架,但簡化了不少東西,重點是我愛.net阿!!!!

但還是要說一下缺點

除了第一點在mac上面安裝有bug之外,最大的缺點應該是開發的IDE工具在mac環境不支援中文輸入......也就是說不能打中文(會直接變成ㄅㄆㄇ).....但複製貼上是可以的

希望這問題未來能改善,改善前短時間應該不會進一步研究,因為沒有中文在我的案子是全殘..

如果知道如何改善這點的麻煩也跟我說阿,我想回到.net 開發阿!!!

========8/14 內容更新=======
在經過高人指點後總算知道問題在哪邊了,原來是使用Mac環境的開發者們要先把地區選到美國(英文),如下

之後再安裝或更新mono3.2.0都沒遇到問題了

果然資訊業是很需要前輩的阿!!!叩謝大大的幫忙了!!

 


如果覺得文章還不錯麻煩請在文章最上面給予推薦,你的支持是小弟繼續努力產出的動力!