一、下载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网站上 上传模块压缩包