一、下载APICloud官方的SDK和demo

二、解压

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

三、了解工程结构

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

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

配置静态库为release版本

配置版本

添加指令集

点击+号 添加armv7s

修改Build Active Architecture Only为NO

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


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

导入进来

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

编译成功 得到静态库文件

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

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


如果模块依赖某个动态库,则需要在target同级目录里创建framework文件夹,将动态库拷贝进来。
如果需要使用资源文件,比如图片,则要在target统计目录里创建res_+模块名的文件夹。 以moduleDemo模块为例: res_moduleDemo,将图片等资源放置于这个文件夹下。
将ModuleDemo文件夹压缩

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

网友评论