一、下载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
网友评论