文件组织形式

Firefly iOS 框架的组织形式为Framework+Bundle。

  • Framework包含静态库和头文件接口。如无特殊情况,我们提供的Framework均为Fat Library,可以在iOS真机和iOS模拟器上使用。
  • Bundle包含一些资源文件,如图片,文件等

环境依赖

使用我们的Firefly iOS 框架,需要注意一些小细节。 这些通常是不必在意的,因为我们在设计这套框架时,力求尽量减少使用者的配置成本;尽管如此,这套框架还是有一些必要的环境依赖

  • 你的App应基于iOS 8.0或者更高的版本开发
  • 你的App应关闭Bitcode(Build Settings -> Build Options -> Enable Bitcode,设置为No)
  • 推荐使用Xcode开发

如何集成

如果你正在或者计划使用CocoaPods管理你的工程,请参考和CocoaPod一起使用

配置链接

Firefly iOS 框架的组织形式为Framework+Bundle,这给集成带来了很大的便利--只需要将对应的Framework+Bundle文件直接拖入现有工程即可,其他配置Xcode会自动进行。

为了更清楚的说明集成步骤,下面示例演示如何使用Xcode将Firefly iOS框架集成到现有工程中。

假设我们有个Demo App工程,需要集成Firefly iOS的加密模块FireflyCrypto.framework

1、将FireflyCrypto.framework复制或者移动到Demo App的目录下

show

2、用Xcode打开Demo App工程,找到Build Phases ->Link Binary With Libraries ,展开后,点前+按钮

show

3、在弹出的窗口,点击Add Other按钮

show

4、然后找到我们复制或者移动的FireflyCrypto.framework,选择它

show

5、添加链接标识 Firefly iOS 框架提供来一部分Catagory扩展,为了加载这些符号,你需要配置-ObjC链接,路径为Build Settings -> Linking -> Other Link Flags

show

6、配置其他链接

如果编译失败,你可能还需要配置其他链接,请参考常见的链接错误

头文件引用

配置好链接后,我们只有简单的引入头文件即可使用对应模块的接口了。 还是以FireflyCrypto.framework为例,Demo App工程中的某个.m文件头部输入

#import <FireflyCrypto/FireflyCrypto.h>

这样就可以在这个.m中使用FireflyCrypto.framework提供的方法和接口

客户端端持续集成

Firefly移动金融开发平台还提供了客户端的持续集成解决方案:详情参见iOS客户端端持续集成

Copyright © 民生科技有限公司 2019 all right reserved,powered by Gitbook联系方式: wanglihang@mskj.com
修订时间: 2019-08-02 16:19:33

results matching ""

    No results matching ""