利用cordova生成ipa文件

1、下载安装node.js环境
官网:http://nodejs.org/

2、安装cordova:

sudo npm install -g cordova

3.创建新项目

cordova create ProjrctPath com.myproject.demo MyProject

其中:第一个参数是工程目录,第二个参数是Bundle identifier, 第三个参数是显示的工程名

创建完成后工程结构如图所示:

利用cordova生成ipa文件_第1张图片

4、安装iOS 平台

cordova platform add ios 
这里注意ios都为小写

可以看到platform文件里多了ios的文件夹,以及文件夹内部的xcode可执行文件。

利用cordova生成ipa文件_第2张图片

5、 编译

到工程的目录下,执行
cordova build

到此,后面的流程就按照X-code打包的方法,可以生成ipa文件了。


执行完后,由于Mac Os 和 X-code版本的问题,可能会出现编译无法通过的问题。具体错误和解决办法如下:

1、显示无法联网

(1)可能是https的原因,在plist文件添加相关属性即可。(参考iOS中https的适配)
(2)可能是html代码的原因,打开下图的html文件,检查JS代码,将里面的调试模式改为 debug:false
利用cordova生成ipa文件_第3张图片

2、提示无法找到#import文件

在Build Settting—> Search Paths —> Head Search Paths添加路径
分别为:

"$(TARGET_BUILD_DIR)/usr/local/lib/include"

"$(OBJROOT)/UninstalledProducts/include"

"$(BUILT_PRODUCTS_DIR)"

"$(SRCROOT)/CordovaLib/build/Debug-iphonesimulator/include"(具体地址因为项目不同,可能会有差异)

利用cordova生成ipa文件_第4张图片

4、无法正常显示数据
在以上都操作完成后,还是无法和网络交互,打开如图xml文件

利用cordova生成ipa文件_第5张图片

把这个属性设置为 “local”

"BackupWebStorage" value="local" />

这里应该就可以正常运行了。

<完>

你可能感兴趣的:(iOS)