美文网首页iOS 进阶
使用APICloud封装iOS模块供h5使用开发app

使用APICloud封装iOS模块供h5使用开发app

作者: 夜凉听风雨 | 来源:发表于2019-11-13 15:24 被阅读0次

一、下载APICloud官方的SDK和demo

下载地址

图片.png

二、解压

图片.png

继续解压ios压缩包 打开这个工程

图片.png

三、了解工程结构

图片.png

如上图所示:
第一部分是APICloud提供的文件,用于做js和ios之间的交互。
第二部分是我们自己封装的模块。
第三部分是h5代码,用于调用模块和运行测试。

封装模块

模块打包成静态库

创建静态库工程


图片.png

删除静态库工程里的默认文件


图片.png

配置静态库为release版本


图片.png

配置版本

图片.png

添加指令集

图片.png

点击+号 添加armv7s


图片.png

修改Build Active Architecture Only为NO


图片.png

将我们封装的模块文件加入到静态库工程中,如果有framework和bundle文件也一起加进来

图片.png 图片.png

将模块工程中的引擎里的这几个头文件导入静态库工程中

图片.png

导入进来


图片.png

开始编译

模拟器选择 Generic iOS Device command+B 开始编译

图片.png

编译成功 得到静态库文件


图片.png

新建一个文件夹,名称和模块名一致,该文件夹下创建target文件夹,将刚才编译得到的静态库文件和需要依赖的framework、bundle文件拷贝到target文件夹中。

图片.png

将模块工程中的module.json文件拷贝到target文件夹同级目录下


图片.png 图片.png

如果模块依赖某个动态库,则需要在target同级目录里创建framework文件夹,将动态库拷贝进来。

如果需要使用资源文件,比如图片,则要在target统计目录里创建res_+模块名的文件夹。 以moduleDemo模块为例: res_moduleDemo,将图片等资源放置于这个文件夹下。

将ModuleDemo文件夹压缩


图片.png

在APICloud网站上 上传模块压缩包

图片.png

文档地址
视频地址

相关文章

网友评论

    本文标题:使用APICloud封装iOS模块供h5使用开发app

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