美文网首页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