1.在windows中無法編譯swift,Apple推出這個語言只是完善封閉的生態(tài)圈,既然這樣,windows中無法編譯swift,微軟是無法編譯的。所以,要在OS個平臺上使用,另外如果有一天windows版的開發(fā)環(huán)境,也不一穩(wěn)定。
創(chuàng)新互聯(lián)公司致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,包括網(wǎng)站建設、成都網(wǎng)站制作、SEO優(yōu)化、網(wǎng)絡推廣、整站優(yōu)化營銷策劃推廣、電子商務、移動互聯(lián)網(wǎng)營銷等。創(chuàng)新互聯(lián)公司為不同類型的客戶提供良好的互聯(lián)網(wǎng)應用定制及解決方案,創(chuàng)新互聯(lián)公司核心團隊10多年專注互聯(lián)網(wǎng)開發(fā),積累了豐富的網(wǎng)站經(jīng)驗,為廣大企業(yè)客戶提供一站式企業(yè)網(wǎng)站建設服務,在網(wǎng)站建設行業(yè)內樹立了良好口碑。
Swift是一種新的編程語言,用于編寫 iOS 和 OS X 應用。Swift 結合了 C 和 Objective-C 的優(yōu)點并且不受C兼容性的限制。Swift 采用安全的編程模式并添加了很多新特性,這將使編程更簡單,更靈活,也更有趣。Swift 是基于成熟而且倍受喜愛得 Cocoa 和 Cocoa Touch 框架,他的降臨將重新定義軟件開發(fā)。
2.Swift的開發(fā)從很久之前就開始了。為了給 Swift 打好基礎,蘋果公司改進了編譯器,調試器和框架結構。我們使用自動引用計數(shù)(Automatic Reference Counting, ARC)來簡化內存管理。我們在 Foundation 和 Cocoa的基礎上構建框架棧并將其標準化。Objective-C 本身支持塊、集合語法和模塊,所以框架可以輕松支持現(xiàn)代編程語言技術。正是得益于這些基礎工作,我們現(xiàn)在才能發(fā)布這樣一個用于未來蘋果軟件開發(fā)的新語言。
Objective-C 開發(fā)者對 Swift 并不會感到陌生。它采用了 Objective-C 的命名參數(shù)以及動態(tài)對象模型,可以無縫對接到現(xiàn)有的 Cocoa 框架,并且可以兼容 Objective-C 代碼。在此基礎之上,Swift 還有許多新特性并且支持過程式編程和面向對象編程。
開發(fā)iPhone等iOS平臺的移動應用時需要使用Mac本,但是Mac本都比較昂貴,所以可以采用Windows7上利用VMWare安裝Mac操作系統(tǒng)的方法來模擬ios開發(fā)環(huán)境,達到降低成本的目的。
相關配置
操作系統(tǒng):windows7旗艦版
Work station:VMWare10
Mac操作操作系統(tǒng):OS X 10.8
安裝VMWare
檢測CPU是否支持虛擬化 檢測工具?securable.exe。設置過程如下:重新開啟——F1——BIOS——Advanced——cpu Setup——intel Virtualization Technology——Enabled——F10保存退出。
安裝VMWare的Mac補丁
將補丁文件下載之后,解壓縮。打開安裝文件的windows目錄,右鍵以管理員身份運行install.cmd。
創(chuàng)建虛擬機
VMWare安裝好之后,選擇"文件"---"新建虛擬機",進入到創(chuàng)建虛擬機的界面,選擇自定義,點擊下一步選擇“稍后安裝操作系統(tǒng)”,點擊“下一步”,操作系統(tǒng)類型上選擇“Apple Mac OS X”,版本上選擇10.8,點擊“下一步”,設置虛擬機的名稱和安裝的路徑,點擊“下一步”,設置好處理器數(shù)量之后,點擊下一步,將網(wǎng)絡連接方式最好設置成橋接,這樣就可以和物理機實現(xiàn)同網(wǎng)段,接下來幾步,都可以設置為默認方式。
可行,兩種方式:
1. 安裝 VMWare,然后在其中安裝 Mac OS 及 XCode,然后,然后開發(fā)……
2. 安裝 Cygwin,使用 toolchain 開發(fā)。(只能為越獄后的 iOS 開發(fā)應用,可發(fā)布到 Cydia 之類的市場中)
今天剛剛裝好win7下的Xcode編程環(huán)境幾點心得
1.軟件部分vmware10+Mac補丁+Xcode5.1.1+Mac os x10.9.3+vmware tools
2.vmware如何安裝Mac圖文教程百度可得
3.Mac版本對Xcode版本有有要求,所以下載的時候要注意。因為網(wǎng)上找不到Mac10.10.3的ISO鏡像系統(tǒng),所以我使用的Xcode也不是最新版本
4.Xcode運行過程還算滿意,有時稍卡,畢竟虛擬機。為了讓運行虛擬機比較迅捷,做了下面三個方面的事:
1)剛剛安裝的win7旗艦版系統(tǒng),沒有加各種補丁,殺毒軟件這些用的微軟的mse+ccleaner
2)安裝vmware tools,與虛擬機有更好的交互效果
3)百度加快虛擬機運行速度,這是設置虛擬機的參數(shù)以達到提速目的
5.有錢就買Mac
在Windows下使用ionic打包與開發(fā)IOS程序
ionic開發(fā)Android程序都不需要安裝eclipse等IDE,只要一個能寫SSS,JS
,HTML的IDE就行(Hbuilder,WebStrom,Sublime Text), 開發(fā)完成之后不就執(zhí)行個ionic platform
add android,ionic build android,然后就能生成一個.apk文件,給手機上一安裝O了。
安裝ionic開發(fā)環(huán)境(這個和在windows上安裝android開發(fā)環(huán)境類似)。
安裝Nodejs,按照步驟下載安裝即可。
安裝cordova,ionic,sudo npm install -g cordova ,sudo npm install -g ionic 或者合成一句統(tǒng)一安裝sudo npm install -g cordova ionic。
創(chuàng)建項目,cd firstIonicProjectForIosionic serve(自動在afai瀏覽器中打開)瀏覽器中運行項目(調試項目)。
模擬器中運行項目
因為apple開發(fā)的證書限制我們在沒有申請購買apple賬號的情況下,使用虛擬機來部署我們的應用,在部署之前需要使用npm安裝一個ios-sim插件用來調用模擬器。
用Ionic來開發(fā)app的很可能對Ios和android的app打包。
開發(fā)iOS程序需要mac本,沒的話就只能在虛擬機上安裝一個MacOS。ionic開發(fā)ios程序就得安裝Xcode IDE,這個ipa文件不能被直接安裝到蘋果上,只能先上傳到APP Store,人家審核通過之后,我們再從APP Store上下載。
當然可以。
1、先在系統(tǒng)中安裝一款虛擬機。比如vwmare虛擬機。
2、在虛擬機里安裝OS系統(tǒng)(可能需要下載補丁,網(wǎng)上很多,要與VWmare版本匹配),再下載并安裝xcode。
*若安裝的os系統(tǒng)版本比較高的話,可以直接在app store里下載。不行的話就找對應xcode版本的資源吧
3、用xcode生成一個APP文件夾。
4、免費申請證書及描述文件,打包APP文件夾,生成ipa文件。
5、使用愛思助手工具(windows下的工具),就可以將ipa文件安裝到蘋果手機上運行了。
6、如果想出現(xiàn)在蘋果商城里,還需要申請開發(fā)賬號、申請證書、打包ipa、才能發(fā)布APP。
可以得,你可以在windows上完成ios的開發(fā),然后build成xcode工程,然后去mac本上,將工程導入xcode,然后編譯成ios應用,其實如果你的windows電腦配置高,可以裝黑蘋果的。不過謹慎,最好還是用mac本