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

来源:互联网 发布:人工智能有关英语作文 编辑:程序博客网 时间:2024/06/12 05:57

之前在网上查找过一些关于如何在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 version2>/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)

 


0 0