精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

在Visual Studio中使用MonoTouch開發(fā)iOS應用:環(huán)境配置

移動開發(fā) iOS
前段時間在工作機上裝了Mac OS X,這主要是因為我最近需要開發(fā)iPhone應用程序。雖然Xcode,Objective C一定是開發(fā)iOS應用程序的主流,但是經(jīng)過一番考慮,我還是決定嘗試一下使用MonoTouch進行開發(fā)。

MonoTouch 是Novell公司基于開源的Mono平 臺構建的一套iOS開發(fā)環(huán)境,使用MonoDevelop作為代碼編寫工具。不過目前的MonoDevelop較之Visual Studio可謂“螢火之光比皓月之明”,甚至還有無法輸入中文的低級問題。因此,至今我所有在Mono上運行的代碼其實都是用Visual Studio寫的,這次自然也不例外。不過,這似乎并不是件非常直接的事情……

什么是MonoTouch

Mono是由Novell提供的.NET跨平臺執(zhí)行環(huán)境,無論別人如何進行FUD,我使用下來對Mono的感覺很不錯,自認為也有足夠的理由來支持我的觀點,如今無論是微軟Mix大會還是社區(qū)類型的NDC 2010都有Mono的內(nèi)容(尤其是后者)。在我看來,如果沒有嘗試過Mono就發(fā)表的猜忌就很難令人接受了。

Mono使用的授權方案允許第三方基于它上構建商業(yè)應用程序,MonoTouch便是其中的典型(還有哪些?自己看吧)。 MonoTouch是Novell公司的產(chǎn)品,可以讓開發(fā)人員在.NET環(huán)境下開發(fā)iOS應用程序(包括iPhone 4和iPad),支持最新的iOS SDK 4.1。這樣.NET開發(fā)人員就可以利用現(xiàn)有的知識來開發(fā)iOS應用程序,如.NET 3.5中的絕大部分類庫以及C# 3.0。例如,之前有同事抱怨Android里的API沒法方便地使用SOAP協(xié)議(似乎iOS下也有不便),但是在MonoTouch中,一切的一切都是最常見的Add Web Services,或是用WCF的svcutil.exe便可直接生成代理。我們同樣可以復用大量.NET平臺下的開源類庫,只要基于MonoTouch 重新編譯一遍就可以了。在NDC 2010中“深入MonoTouch”演講中便演示了在MonoTouch中使用Json.NET、FlickrNet及CoolStorage三套類庫的做法。

除了.NET 3.5中的類庫之外,MonoTouch也提供了訪問iOS API(即Cocoa Touch) 的.NET接口(尤其是在UI方面)。在這方面MonoTouch不是一味地直接暴露出Cocoa Touch的功能,而是在一定程度上將它的API改寫為更傾向于.NET程序員的形式。例如UIView的Frame屬性為 System.Drawing.RectangleF類型,而不是Cocoa Touch中原本使用的CGRect。當然,尤其是UI方面,MonoTouch還是使用了傳統(tǒng)iOS應用程序的架構,包括它的MVC驅(qū)動方式。因此,即 使您使用MonoTouch,最好也要能夠看懂簡單的Objective C代碼,因為SDK提供的文檔和大量的示例都是用它來實現(xiàn)的。

眾所周知,Mono使用JIT(Just-in-Time)編譯來執(zhí)行IL代碼,JIT代表了在運行時動態(tài)生成原生代碼,但是iOS不允許這么做。 因此,MonoTouch實際上是使用了AOT(Ahead-of-Time)編譯方式,真正部署在機器上時已經(jīng)是原生代碼了。此外,MonoTouch 還提供了一個Linker,它只會將SDK及我們自己編寫的代碼中,真正使用到的部分靜態(tài)鏈接至應用程序中,這削減了應用程序的體積。從中我們可以看出, 使用MonoTouch開發(fā)出來的應用程序,其實和普通使用iOS SDK開發(fā)出的應用程序并沒有什么區(qū)別,都是完全獨立運行的。當然,這也是因為MonoTouch將一個Runtime塞入應用程序內(nèi)部的關系,這會給應 用程序的體積帶來大約5MB的增長,壓縮后(也就是用戶真正需要下載的體積)大約是3MB。

除了MonoTouch以外,用于Android開發(fā)的MonoDroid也已經(jīng)進入了beta階段,已經(jīng)向一些開發(fā)人員提供試用版本了。這意味著,在不久的將來,C#及.NET類庫將成為Windows Phone,iOS,Android三大移動平臺上的跨平臺開發(fā)工具。關于MonoTouch的更多消息,您可以關注NDC 2010上的相關演講。

在Windows和Mac OS X中共享文件  MonoTouch的開發(fā)工具是 MonoDevelop和Interface Builder,后者用于編輯應用程序中的UI文件。不過編寫C#代碼的神器終歸是Visual Studio,即便是最簡單的Express版本在代碼編寫方面也勝出MonoDevelop很多,更別說是經(jīng)過增強的高級版本了。因此,我打算使用 Visual Studio編寫C#代碼,而使用Interface Builder開發(fā)UI界面。不過我們要做的第一件事情是在Windows和Mac OS X之間共享源文件。這里我繼續(xù)基于之前Win7 + VirtualBox + Snow Leopard的環(huán)境進行配置,您也可以使用相同的方法連接兩臺獨立的機器。

由于Mac OS X是在虛擬機上,我選擇將源文件放在Windows里,并在Mac OS X上訪問。首先,我們在Windows上共享一個目錄,這里我將整個E盤共享給vbox賬號,取名為host-e,并賦予完全控制權限:

 

 

點擊查看大圖

然后在Mac OS X中打開Finder,在Go菜單中選擇Connect to Server:

在彈出的對話框中輸入Windows的IP:

點擊Connect,并在下一個對話框中輸入用戶名的密碼(注意這里需要包含機器名):

點擊Connnet,此時對話框會列出這個賬號的共享內(nèi)容:

于是我們選擇host-e,并點擊OK。此時,您會在Finder的Shared欄目中訪問到共享的內(nèi)容,其中的projects目錄是這里的關鍵:

我將所有的項目都存放在e:\projects目錄中,接下來也不例外。為了方便起見,我在Mac OS X的home目錄下建立一個軟鏈接,指向共享中的projects目錄

 ln -s /Volumes/host-e/projects ~/Projects

 

此時我們就能在home目錄下看到Projects文件夾了,而在各種應用程序中,我們可以使用~/Projects來訪問其中的內(nèi)容:

自然,其他方式也沒有問題,您只要找到適合您自己的最合適的方式即可。例如,我現(xiàn)在提到的共享方式要求兩臺機器通過網(wǎng)絡互連,如果您無法實現(xiàn)這點,也可以借助如Dropbox這樣的同步工具,其實也非常方便。

安裝MonoTouch  要安裝MonoTouch,首先您必須安裝Mono,MonoDevelop,iOS SDK。我的配置是:

  • Mono 2.6.7
  • MonoDevelop 2.4
  • iOS SDK 4.1

Mono和iOS SDK的安裝過程十分普通,而MonoDevelop的安裝方式對于Windows用戶可能有些特別。在加載了dmg文件以后,會彈出這樣一個界面:

根據(jù)提示,此時您只需要將MonoDevelop的圖標拖至右側(cè)目錄中就可以了。

隨后,您便可以安裝MonoTouch了。MonoTouch是商業(yè)產(chǎn)品,不過您可以免費下載它的試用版,無限期使用。不過試用版只能在模擬器上運行調(diào)試,如果需要在真機上運行測試、打包、甚至發(fā)布至AppStore,則需要購買授權。企業(yè)用戶自不必說,MonoTouch針對個人用戶的授權費用399美金,如果您真有制作應用程序的好點子,那這點錢實在不算什么了。

責任編輯:佚名 來源: 趙劼的博客
相關推薦

2012-02-13 14:22:22

MonoTouchiOS應用Visual Stud

2011-07-18 10:00:47

iPhone iOS Visual Stu

2011-07-18 10:21:04

iOS Visual Stu iphone

2012-02-13 13:45:04

MonoTouch.NETiOS應用

2009-12-16 15:53:34

Visual Stud

2025-04-16 10:12:13

2009-12-16 14:34:32

Visual Stud

2009-12-10 17:54:34

Visual Stud

2011-11-16 10:25:34

2023-12-22 09:11:45

AndroidNFC移動開發(fā)

2010-11-19 12:40:12

Visual Stud云應用程序

2009-07-02 10:07:24

C# 4.0的動態(tài)類型Visual Stud

2009-12-09 09:30:55

Visual Stud

2009-12-03 11:11:37

Visual Stud

2009-06-19 13:45:53

Java應用程序Jfreechart

2016-07-11 14:24:52

Android可穿戴

2009-08-14 15:02:09

Visual Stud

2009-12-09 13:04:40

2009-12-03 11:20:42

Visual Stud

2019-11-21 12:30:28

微軟Visual StudFacebook
點贊
收藏

51CTO技術棧公眾號

精品日韩欧美一区二区| 中文字幕精品三区| 98精品国产高清在线xxxx天堂| 人妻体内射精一区二区三区| 性欧美freesex顶级少妇| 欧美a级在线| 精品国产一区二区亚洲人成毛片| 国产又黄又大又粗视频| 日韩子在线观看| 在线观看不卡| 亚洲一级黄色片| 色欲无码人妻久久精品| 在线看片福利| 亚洲精品乱码久久久久久黑人| 国产精品久久久久久久久久免费| 中文字幕在线观看2018| 日本午夜精品久久久| 一区二区三区欧美日| 含羞草久久爱69一区| 中文字幕激情视频| 中文字幕一区二区三区四区免费看| 超碰在线资源| 国产欧美精品一区二区色综合朱莉| 亚洲最大av在线| 无码人妻av免费一区二区三区 | 蜜桃精品视频在线| 欧美黑人国产人伦爽爽爽| 99国产精品免费| 亚洲动漫在线观看| 精品国产电影一区二区| 怡红院亚洲色图| 免费a级毛片在线观看| 亚洲高清久久| 久久综合久久88| 手机av在线不卡| 爱情电影网av一区二区| 欧美视频裸体精品| 六月婷婷在线视频| 天堂av最新在线| 成人av在线资源网| 91av在线精品| 久久精品免费在线| 欧美成人高清| 精品国产自在精品国产浪潮| 俄罗斯毛片基地| 日本不卡高清| 欧美一级高清片| 午夜剧场在线免费观看| 久久久加勒比| 欧美日韩一本到| 黄色a级片免费看| av网站大全在线| 亚洲欧美综合网| 大桥未久一区二区| free性欧美hd另类精品| 亚洲欧美日韩国产综合在线| 9999在线观看| 最新av在线播放| 一卡二卡三卡日韩欧美| 黄色一级片黄色| bl视频在线免费观看| 亚洲国产成人av| 天天爽天天狠久久久| 国产一级二级三级在线观看| 国产精品白丝jk白祙喷水网站| 91日韩在线视频| 精品国产九九九| 成人av综合在线| 欧美国产一区二区在线| 高清日韩av电影| 国产精品卡一卡二卡三| 久久久综合香蕉尹人综合网| 无码国产精品高潮久久99| 久久精品国内一区二区三区| 久久久综合免费视频| 国产欧美日韩另类| 丝袜诱惑亚洲看片| 国产欧美在线播放| 99久久久久成人国产免费| 另类天堂av| 国产精品看片资源| 国产福利小视频| 91欧美一区二区| 亚洲欧美国产精品桃花| 香蕉久久aⅴ一区二区三区| 亚洲福利视频三区| 免费看a级黄色片| 国产在线美女| 欧美性受极品xxxx喷水| 一女被多男玩喷潮视频| 国产精成人品2018| 欧美xxx久久| 欧美做受高潮6| 91成人观看| 17婷婷久久www| 国产一区二区在线视频聊天| 成人精品免费看| 日韩少妇中文字幕| 男女在线视频| 欧美日韩日日夜夜| 亚洲麻豆一区二区三区| 欧美三级三级| 亚洲日本中文字幕免费在线不卡| 黄色录像一级片| 亚洲少妇自拍| 亚洲自拍在线观看| 国产69精品久久app免费版| 精品三级久久久久久久电影聊斋| av资源站一区| 一区二区三区不卡在线| 欧美13videosex性极品| 欧美一区二区性放荡片| 国产精品无码久久久久一区二区| 日本亚州欧洲精品不卡| 日韩国产中文字幕| 国模无码国产精品视频| 一区二区日韩免费看| 96国产粉嫩美女| 国产九九在线| 性欧美疯狂xxxxbbbb| 九九热精品国产| 精品久久一区| 欧美一级电影久久| а√天堂资源在线| 日韩一区欧美小说| 亚洲一区二区蜜桃| 色88888久久久久久影院| 久久91精品国产91久久久| 中文在线资源天堂| 久久久久久免费| 国产视频九色蝌蚪| 波多野结衣欧美| 欧美日韩成人在线视频| 中文字幕在线播放av| 久久久精品国产免大香伊 | 亚洲视频精品| 亚洲va久久久噜噜噜| 日本在线视频网| 欧美三级在线播放| 波多野结衣 在线| 国产精品亚洲产品| 精品国产一区二区三区麻豆小说| 欧美xxxx做受欧美88bbw| 欧美一区二区视频在线观看2020 | 亚洲av成人精品日韩在线播放| 亚洲精品日韩综合观看成人91| 日本一二区免费| 91综合在线| 91深夜福利视频| 羞羞污视频在线观看| 日韩一区二区三| 欧美精品久久久久性色| 国产成人精品亚洲午夜麻豆| 国产精品免费看久久久无码| 精品入口麻豆88视频| 欧美r级电影在线观看| 一区视频免费观看| 欧美成人精品三级网站| 视频在线不卡免费观看| 国产精品扒开腿做爽爽爽视频 | 欧美草草影院在线视频| 欧美日韩综合一区二区| 国产成人精品午夜视频免费| 国产精品www在线观看| 激情小说一区| 欧美综合在线观看| 福利小视频在线观看| 欧美色窝79yyyycom| 中日韩一级黄色片| 国产二区国产一区在线观看| 日韩伦理在线免费观看| 亚洲动漫在线观看| 国产精品男女猛烈高潮激情| 欧美日本高清| 欧美一级一区二区| 国产成人啪精品午夜在线观看| 99re这里都是精品| 人人爽人人av| 欧美日韩mv| 免费观看成人高| 亚洲tv在线| 欧美日韩免费不卡视频一区二区三区 | 亚洲国产高清国产精品| 二区三区精品| 欧美资源在线观看| 日本www在线观看| 欧美精品一区二区三区在线| 超碰超碰超碰超碰| 亚洲欧洲精品成人久久奇米网| av av在线| 日韩高清欧美激情| 免费极品av一视觉盛宴| 国产剧情在线观看一区| 亚洲xxxxx电影| 久久精品女人天堂av免费观看| 国产精久久一区二区| 在线日韩一区二区| 欧美日韩精品在线观看视频 | 九九热视频在线免费观看| 成人午夜av影视| 杨幂毛片午夜性生毛片| 亚洲午夜在线| 一区二区精品在线观看| 日本精品影院| 91国产在线播放| 懂色aⅴ精品一区二区三区| 97婷婷涩涩精品一区| 免费在线毛片网站| 日韩美女av在线| www国产在线| 欧美日韩国产综合草草| 中文字幕日韩一级| 一区二区视频在线看| www.狠狠爱| av资源网一区| 国内自拍偷拍视频| 久久99久久99小草精品免视看| 欧美色图色综合| 欧美日韩mv| 国产精品一二三在线观看| 精品美女久久| 蜜桃欧美视频| 精品综合久久88少妇激情| 99久久精品免费看国产四区| 综合久久av| 国产精品视频成人| 天堂av在线| 久久男人的天堂| 黄网站在线观| 久久国产精彩视频| 国产乱色在线观看| 在线观看欧美日韩国产| 久久久久久亚洲av无码专区| 亚洲一区二区三区免费视频| 女人18毛片毛片毛片毛片区二| 国产网红主播福利一区二区| 波多野结衣一本| 91网上在线视频| 国产传媒第一页| 99热这里都是精品| 捆绑裸体绳奴bdsm亚洲| 不卡电影一区二区三区| 手机免费看av片| 成人教育av在线| 人妻av一区二区| 91在线看国产| 91精品人妻一区二区| 91女厕偷拍女厕偷拍高清| 熟妇人妻久久中文字幕| 99久久国产免费看| www.久久国产| 国产欧美日韩一区二区三区在线观看| 精品少妇人妻一区二区黑料社区| 久久久夜色精品亚洲| 国产传媒在线看| 最新日韩在线视频| 欧美黄色免费看| 天天影视色香欲综合网老头| caoporn国产| 欧美系列在线观看| 国产又粗又猛视频免费| 在线播放91灌醉迷j高跟美女| 国产99对白在线播放| 精品少妇一区二区三区在线播放| 黄色小视频免费在线观看| 亚洲激情小视频| 中文字幕在线一| 欧美精品在欧美一区二区少妇| av天堂一区二区三区| 精品国产污污免费网站入口| 无码精品在线观看| 亚洲无亚洲人成网站77777| 色的视频在线免费看| 欧美日产国产成人免费图片| brazzers在线观看| 国产精品第1页| 精品国产乱码一区二区三区| 国产日韩欧美亚洲一区| 国产亚洲一卡2卡3卡4卡新区| 亚洲一区二区高清视频| 好看的日韩av电影| 日本精品www| 九九精品视频在线看| 国产一级免费片| 国产日本欧洲亚洲| 欧美日韩国产精品一区二区三区| 狠狠久久亚洲欧美专区| 国产精品99精品无码视| 欧美视频国产精品| ,一级淫片a看免费| 亚洲黄色片网站| 日本中文字幕在线播放| 欧美极品美女电影一区| 3d欧美精品动漫xxxx无尽| 亚洲影院污污.| 国产欧美亚洲精品a| 男女裸体影院高潮| 日韩影院在线观看| 久久久久无码国产精品一区李宗瑞| 久久久欧美精品sm网站| 青娱乐国产盛宴| 欧美性生活久久| 视频污在线观看| 不卡av在线网站| 国产精品亚洲一区二区三区在线观看 | 日本亚洲欧美在线| 欧美乱妇20p| 欧美美女色图| 欧美日韩国产999| 国产欧美自拍| 久久嫩草精品久久久精品一| 麻豆传媒在线看| 日本一区二区三区免费乱视频 | 日韩欧中文字幕| 日韩乱码在线观看| 欧美精品一二三| 黄色大片在线看| 97精品视频在线| 911精品国产| 亚洲av首页在线| 久久精品国产色蜜蜜麻豆| 亚洲av无码国产精品久久| 亚洲国产色一区| 精品毛片在线观看| 日韩一区二区三区在线播放| 丝袜美腿一区| 久久久免费看| 亚洲茄子视频| 国产视频精品视频| 亚洲精品欧美激情| 国产美女www爽爽爽视频| 在线视频亚洲欧美| 中文字幕21页在线看| 精品欧美一区二区三区久久久 | 日韩亚洲在线视频| 青青草国产成人99久久| 草草地址线路①屁屁影院成人| 亚洲综合精品自拍| 国内老熟妇对白hdxxxx| 麻豆国产va免费精品高清在线| 国产91亚洲精品久久久| 亚洲国产精品久久久久久女王| 三级久久三级久久| 鲁丝一区二区三区| 欧美亚洲日本一区| 永久免费av片在线观看全网站| 国产精品极品美女粉嫩高清在线| 精品国产日韩欧美| 午夜欧美福利视频| 国产欧美一区视频| 岛国精品一区二区三区| 亚洲欧美激情一区二区| 91在线你懂的| 久久av中文字幕| 日本亚州欧洲精品不卡| 日本免费成人网| 成人免费视频app| 日韩三级免费看| 日韩精品黄色网| 午夜日韩成人影院| 天堂av一区二区| 国产最新精品免费| 久草视频中文在线| 亚洲国产古装精品网站| 色呦呦免费观看| 欧美亚洲成人免费| 精品国精品国产自在久国产应用 | 国产探花在线视频| 日韩欧美国产1| 在线观看特色大片免费视频| 日韩一区二区电影在线观看| 另类小说一区二区三区| 日韩a级片在线观看| 亚洲国产精品久久久久久| 在线免费三级电影网站| 亚洲日本欧美在线| 国产成人精品一区二| 99精品在线播放| 日韩一区二区精品视频| caoporn成人| av无码精品一区二区三区| 综合av第一页| 亚洲AV成人无码一二三区在线| 国产精品亚洲一区二区三区| 欧美日韩视频| 中文字幕免费视频| 欧美一级专区免费大片| 欧美aa视频| 热这里只有精品| 久久欧美一区二区| 99热这里只有精品在线| 欧美最顶级的aⅴ艳星| 91tv官网精品成人亚洲| 亚洲专区区免费| 91精品蜜臀在线一区尤物| 黄色软件视频在线观看| 致1999电视剧免费观看策驰影院| 99久久综合精品| www黄色在线观看| 国产精品久久一区主播|