摘要:[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都沒遇到問題了
果然資訊業是很需要前輩的阿!!!叩謝大大的幫忙了!!