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

一、下载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

文档地址
视频地址

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 学习: 1000小时硬本领学习1h^_^ 专家约谈前沟通1h ^_^ 金融,情绪课程1....
    Sammi_楚悦阅读 715评论 0 0
  • 晚风一到 树儿们开始摇曳 蚊虫也跟着摇摆 我躺在竹板上 发丝随着蒲扇舞了起来 和爷爷说的话 被吹得七零八落 它们都...
    五月与小孩阅读 1,573评论 0 6
  • 来自于《从PAXOS到ZOOKEEPER分布式一致性原理与实践》读书笔记 是什么 是一个典型的分布式数据一致性的解...
    陀氏阅读 1,163评论 0 0
  • 在尼泊尔闭关结束时,年轻的雪瑞活佛询问我闭关的感受,问:你开心吗?我回答说:是的!当我请求他给我一些教导时,雪瑞活...
    菊兰_6312阅读 2,732评论 0 0