主要介紹iOS動態庫的生成和使用,本文以支付寶和微信支付的功能封裝為例
1、動態庫的創建
a、新建項目,選擇如下紅框內容,點擊下一步,填寫項目名稱等內容(這里略過下一步)
創建動態庫
b、導入需要生成動態庫的文件
導入文件
c、添加支付寶、微信sdk依賴(跟正常項目導入支付寶、微信步驟相同,這里就不做過多描述了)
2、設置需要暴露出來的頭文件
a、如下圖所示,將需要暴露出來的頭文件添加進public,project中是項目中的所有頭文件,不添加進public中是不會被看到的
添加要暴露出來的頭文件
b、然后在項目創建成功自帶的頭文件(我這里是AFPaySDK.h文件)中導入public中的文件
導入頭文件
3、如果項目中含有第三方的framework,比如支付寶,則需要進行如下操作,沒有的可略過
a、選擇bulid phases,點擊左上角+,新建copy file
新建copy file
b、新建完成后,destinatior選擇frameworks,點擊左下角+,添加三方framework(這里以支付寶為例)
添加三方framework
最后,選擇真機編譯,成功后,右擊紅框所示,show in finder,找到文件目錄,復制,添加到自己的項目中
查找framework目錄
4、在自己項目中使用動態庫
a、將動態庫導入項目中
添加動態庫
b、添加動態庫鏈接
添加動態庫鏈接
編譯運行項目。。。。
以上為創建使用動態庫的整個過程,這里再添加一段我自己集成支付寶微信動態庫后,項目中需要做的操作
添加url types
appdelegate中注冊appid(微信)
添加支付寶、微信回調
在需要使用支付寶微信的controller中添加通知、以及支付事件和回調結果處理