文件組織形式

Firefly iOS 框架的(de)組織形式爲(wéi / wèi)Framework+Bundle。

  • Framework包含靜态庫和(hé / huò)頭文件接口。如無特殊情況,我們提供的(de)Framework均爲(wéi / wèi)Fat Library,可以(yǐ)在(zài)iOS真機和(hé / huò)iOS模拟器上(shàng)使用。
  • Bundle包含一(yī / yì /yí)些資源文件,如图片,文件等

環境依賴

使用我們的(de)Firefly iOS 框架,需要(yào / yāo)注意一(yī / yì /yí)些小細節。 這(zhè)些通常是(shì)不(bù)必在(zài)意的(de),因爲(wéi / wèi)我們在(zài)設計這(zhè)套框架時(shí),力求盡量減少使用者的(de)配置成本;盡管如此,這(zhè)套框架還是(shì)有一(yī / yì /yí)些必要(yào / yāo)的(de)環境依賴

  • 你的(de)App應基于(yú)iOS 8.0或者更高的(de)版本開發
  • 你的(de)App應關閉Bitcode(Build Settings -> Build Options -> Enable Bitcode,設置爲(wéi / wèi)No)
  • 推薦使用Xcode開發

如何集成

如果你正在(zài)或者計劃使用CocoaPods管理你的(de)工程,請參考和(hé / huò)CocoaPod一(yī / yì /yí)起使用

配置鏈接

Firefly iOS 框架的(de)組織形式爲(wéi / wèi)Framework+Bundle,這(zhè)給集成帶來(lái)了(le/liǎo)很大(dà)的(de)便利--隻需要(yào / yāo)将對應的(de)Framework+Bundle文件直接拖入現有工程即可,其他(tā)配置Xcode會自動進行。

爲(wéi / wèi)了(le/liǎo)更清楚的(de)說(shuō)明集成步驟,下面示例演示如何使用Xcode将Firefly iOS框架集成到(dào)現有工程中。

假設我們有個(gè)Demo App工程,需要(yào / yāo)集成Firefly iOS的(de)加密模塊FireflyCrypto.framework

1、将FireflyCrypto.framework複制或者移動到(dào)Demo App的(de)目錄下

show

2、用Xcode打開Demo App工程,找到(dào)Build Phases ->Link Binary With Libraries ,展開後,點前+按鈕

show

3、在(zài)彈出(chū)的(de)窗口,點擊Add Other按鈕

show

4、然後找到(dào)我們複制或者移動的(de)FireflyCrypto.framework,選擇它

show

5、添加鏈接标識 Firefly iOS 框架提供來(lái)一(yī / yì /yí)部分Catagory擴展,爲(wéi / wèi)了(le/liǎo)加載這(zhè)些符号,你需要(yào / yāo)配置-ObjC鏈接,路徑爲(wéi / wèi)Build Settings -> Linking -> Other Link Flags

show

6、配置其他(tā)鏈接

如果編譯失敗,你可能還需要(yào / yāo)配置其他(tā)鏈接,請參考常見的(de)鏈接錯誤

頭文件引用

配置好鏈接後,我們隻有簡單的(de)引入頭文件即可使用對應模塊的(de)接口了(le/liǎo)。 還是(shì)以(yǐ)FireflyCrypto.framework爲(wéi / wèi)例,Demo App工程中的(de)某個(gè).m文件頭部輸入

#import <FireflyCrypto/FireflyCrypto.h>

這(zhè)樣就(jiù)可以(yǐ)在(zài)這(zhè)個(gè).m中使用FireflyCrypto.framework提供的(de)方法和(hé / huò)接口

客戶端端持續集成

Firefly移動金融開發平台還提供了(le/liǎo)客戶端的(de)持續集成解決方案:詳情參見iOS客戶端端持續集成

Copyright © 屯昌單支科技有限公司 2019 all right reserved,powered by Gitbook聯系方式: wanglihang@mskj.com
修訂時(shí)間: 2019-08-02 16:19:33

results matching ""

    No results matching ""