文件组织形式
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
的目录下
2、用Xcode打开Demo App
工程,找到Build Phases ->Link Binary With Libraries
,展开后,点前+
按钮
3、在弹出的窗口,点击Add Other
按钮
4、然后找到我们复制或者移动的FireflyCrypto.framework
,选择它
5、添加链接标识 Firefly iOS 框架提供来一部分Catagory
扩展,为了加载这些符号,你需要配置-ObjC
链接,路径为Build Settings -> Linking -> Other Link Flags
6、配置其他链接
如果编译失败,你可能还需要配置其他链接,请参考常见的链接错误
头文件引用
配置好链接后,我们只有简单的引入头文件即可使用对应模块的接口了。 还是以FireflyCrypto.framework
为例,Demo App
工程中的某个.m
文件头部输入
#import <FireflyCrypto/FireflyCrypto.h>
这样就可以在这个.m
中使用FireflyCrypto.framework
提供的方法和接口
客户端端持续集成
Firefly移动金融开发平台还提供了客户端的持续集成解决方案:详情参见iOS客户端端持续集成
还没有评论,来说两句吧...