美文网首页
IOS原生项目嵌入Ionic工程

IOS原生项目嵌入Ionic工程

作者: waitSunflower | 来源:发表于2018-07-12 10:09 被阅读0次

以前APP是原生态开发,最近用Ionic+Cordova+Angular的模式开发了其中一些模块,现在要把这两者结合在一起,所有需要在原生态项目中嵌入Ionic工程,虽然网上关于这方便的文章有很多,也很详细,但我在集成过程中还是遇到了一些让自己抓狂的问题,在这里记录下来。

1、Ionic工程的创建及添加IOS platform就不在这里记录了,这不是本文的重点;这里Ionic项目名IonicTest。IOS platform下IOS项目名IonicApp

2、新建Xcode工程Demo,选择Language:Swift;

3、参照iOS-Cordova集成开发,已有项目集成cordova - 简书

遇到的问题

1、ERROR: Plugin 'Device' not found, or is not a CDVPlugin. Check your plugin mapping in config.xml.

解决方法:把/Users/**/Desktop/IonicTest/platforms/ios/IonicApp目录下的Plugins文件夹copy到Demo工程根目录下,然后Add Files to ... ->Plugins,注意选择Create Groups(不能选择Create folder references);然后在Build Phases->Link Binary With Libraries里面参照/Users/**/Desktop/IonicTest/platforms/ios/IonicApp工程添加相关的依赖包;

2、Command /bin/sh failed with exit code 1

解决办法:检查 /Users/**/Desktop/IonicTest/platforms/ios目录下的cordova文件夹是否已经copy到Demo工程根目录下

最后帖一张集成成功之后的Demo工程目录图

相关文章

网友评论

      本文标题:IOS原生项目嵌入Ionic工程

      本文链接:https://www.haomeiwen.com/subject/hkdlpftx.html