如何在原有的iOS项目中添加cordova

之前在网上查找过一些关于如何在iOS程序中添加cordova的例子,自己今天也总结一下。

1.    安装node.js命令 :brew install node

2.    安装cordova命令: sudo npm installg cordova

3.    创建一个叫CordovaDemo的iOS工程 命令:cordova create cordovaDemo com.example.cordovaDemo CordovaDemo


 添加iOS端 命令:cordova platform add ios

在platforms中会多一个ios的文件夹以及内容


4.    新建一个iOS新工程,一会将cordova添加到该工程中


5.    添加cordova的相关文件到工程中:cordova、CordovaLib、platform_www  www


6.    将CordovaLib.xcodeproj添加到DemoTest工程中,右键选择Add Files To Demo


7.    添加www到工程中,勾选Create folder references


8.    添加config.xml到工程中


9.工程中BuildSettings->Other Link Flags设置-Objc -all_load


10.     选择BuildPhases->New Run Script Phase,将新增New Run Script Phase命名为copy www directory

  NODEJS_PATH=/usr/local/bin;NVM_NODE_PATH=~/.nvm/versions/node/`nvm version 2>/dev/null`/bin; N_NODE_PATH=`find/usr/local/n/versions/node/* -maxdepth 0-type d 2>/dev/null | tail -1`/bin; XCODE_NODE_PATH=`xcode-select--print-path`/usr/share/xcs/Node/bin;PATH=$NODEJS_PATH:$NVM_NODE_PATH:$N_NODE_PATH:$XCODE_NODE_PATH:$PATH &&node cordova/lib/copy-www-build-step.js 粘贴到下图中,将Show environment variables in build log 的打钩去掉


11.Build Phases->Link Binary WithLibraries中添加libCordova.a,MobileCoreServices,AssetsLibrary


12.   BuildSettings->HeaderSearch Paths 中添加$(OBJROOT)/UninstalledProducts/include解决该问题连接.(如果不添加这步会报错:Cordova/CDVViewController.h file not found)

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值