麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發設計 > 正文

Cordova5--iOS實戰(一)

2019-11-14 18:03:22
字體:
來源:轉載
供稿:網友
 
由于最近公司的項目要求用Cordova來進行開發,便開始了對Cordova的學習。由于本人之前也是做iOS開發,因此相關內容主要從iOS平臺的角度來寫。剛開始學習Cordova這個平臺,希望以此總結所學并給需要的人提供一些參考,如有不當的地方敬請指正。
 
關于App到底是Native還是Web或者Hybrid的討論很多,而Cordova就是這樣一套為Web開發人員提供進行快速移動應用開發的框架。其前身為Adobe的PhoneGap框架,后貢獻給Apache社區成為了一個開源項目。Cordova既可使熟悉Web開發的技術人員很容易的開發移動應用,也可以讓原來的原生移動應用開發者集成Web頁面,并通過plugin(插件)實現設備底層資源與js的互操作,是較理想的Hybrid或Web App的解決方案,可實現App的低成本和快速開發。
 
  • 1. 環境搭建
 
安裝Xcode:
 
這個不用多說了,直接在AppStore下載最新版安裝即可。
 
安裝Node.js
 
主要是需要用來下載和安裝Cordova,需要注意:不要下載最新的4.x.x版,可能會由于版本太新無法安裝cordova,下面的版本已經證實可用。
 
 
下載后直接運行安裝文件pkg,一直“繼續”直至安裝成功。
在終端運行npm -v出現版本號即說明成功。
 
然后就可以安裝Cordova了。
 
安裝Cordova CLI:
 
sudo npm install -g cordova或者sudo npm install -g [email protected]來安裝指定版本
 
注:本文編寫時最新為5.3.3版
 
更新Cordova:
 
sudo npm update cordova -g
 
如果下載失敗的話,需要用以下的方式引用國內鏡像站:
 
npm config set registry http://registry.cnpmjs.org npm info cordova  npm --registry http://registry.cnpmjs.org info cordova
 
安裝成功畫面:
 
 
或輸入:
cordova -v  
顯示版本號即證明安裝成功。
 
基于iOS平臺的環境還是相對比較容易的,完成以上步驟后環境搭建結束。
 
 
  • 2. 創建第一個Cordova項目
 
打開終端,cd到相應的路徑下,輸入:
 
$cd ~/Documents $cordova create hello com.example.hello HelloWorld
 
加-d可以顯示工程的創建的詳細情況。
 
第一個參數hello為工程的文件夾名;
第二個參數(可選)com.example.hello為應用程序的id名,與Xcode中類似,可以在config.xml中修改,如果不指定的話默認為io.cordova.hellocordova;
第三個參數(可選)HelloWorld為App顯示的名稱,也可在config.xml中修改。
 
創建成功后可以打開hello目錄查看以下結構:
 
|--conig.xml         //cordova的配置文件
|--hooks/             //存放自定義cordova命令的腳本文件。      
||--README.md 
|--platforms/      //各個平臺原生工程代碼,會在build時被覆蓋勿修改
|--plugins/        //插件目錄(主要是提供各個平臺的原生API)
|--www/          //用H5編寫的源代碼目錄,build時會被放入各個平臺的assets/www目錄。
||--CSS/
||--img/
||--index.html       //App入口html文件
||--js/
 
 
  • 3. 添加iOS平臺支持
 
在終端中輸入:
 
進入工程目錄:
$ cd hello
 
添加iOS平臺文件:
$cordova platform add ios
 
也可添加其他平臺,如:
$cordova platform add android

 

Adding ios PRoject...
iOS project created with [email protected]
Discovered plugin "cordova-plugin-whitelist" in config.xml. Installing to the project
Fetching plugin "cordova-plugin-whitelist@1" via npm
Installing "cordova-plugin-whitelist" for ios
 
見到以上內容為執行成功。
 
完成后可以看到platforms文件夾下面增加了以下路徑:
 
|--platforms
|--platforms.json
||--ios/
|||--cordova/
|||--CordovaLib/
|||--HelloWorld/
|||--platform_www/
|||--www/
|||--HelloWorld.xcodeproj
 
可直接打開HelloWorld.xcodeproj工程在Xcode中進行編譯和運行,如圖:
 
 
 
運行結果:
 
 
參考資料:
 
 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精品视频一区二区 | 久久久久久久久久久久久久av | 欧美一级毛片免费观看 | 国产1区2区3区中文字幕 | 怦然心动50免费完整版 | 成人黄色短视频在线观看 | 毛片在哪看 | 91av在线影院 | 亚洲国产精品一区二区三区 | 欧美日韩亚洲国产精品 | 91麻豆精品国产91久久久更新资源速度超快 | 久久成人黄色 | 亚洲精品永久视频 | 久久国产精品久久久久 | 精品国产一区二区三区天美传媒 | 久久久久久中文字幕 | 日韩精品中文字幕一区二区三区 | 欧美精品成人一区二区在线观看 | 黄色免费小视频网站 | 一本色道久久综合亚洲精品小说 | 一区二区三区欧美在线 | 成人毛片在线免费观看 | 一本色道久久99精品综合蜜臀 | 亚洲一区二区三区视频免费 | 国产精品久久久久一区二区 | 亚洲午夜在线 | 久久精品99北条麻妃 | 精品成人久久久 | 欧美日韩国产一区二区三区在线观看 | 日韩av影片在线观看 | 精品久久久久久久久久久αⅴ | 国产日产精品久久久久快鸭 | 一级免费视频 | 91久久国产综合久久91精品网站 | 日韩毛片在线看 | 91久久久久久久久久久久久久 | 亚洲va久久久噜噜噜久久男同 | 欧美五月婷婷 | 91精品久久久久久久久网影视 | 一色视频| 中国免费一级毛片 |