這篇教程將只使用一小部分Objective-C代碼,本文主要講解從開始到應(yīng)用的詳細(xì)步驟。
環(huán)境:xcode 9.0
1.創(chuàng)建一個(gè)靜態(tài)庫(kù)工程? 我命名為JCTestSDK

創(chuàng)建工程
2.在 product / scheme /Editscheme... 設(shè)置debug(測(cè)試) 或release(發(fā)布)版本

設(shè)置版本
3.創(chuàng)建一個(gè)View控件,自己創(chuàng)建一個(gè)拖進(jìn)來(lái)也行。JCTestSDK.m文件我刪掉了因?yàn)闆]啥用了有.h就夠了
當(dāng)前的工程已經(jīng)可以用了,只是為了做一些操作所以創(chuàng)建了一個(gè)View。

創(chuàng)建JCSdkView

導(dǎo)入頭文件
4.導(dǎo)入U(xiǎn)IKit.framework。

5.接下來(lái)就生成靜態(tài)庫(kù)
靜態(tài)庫(kù)分為手機(jī)和模擬器兩種(手機(jī)端的只有手機(jī)能調(diào)用,模擬器的只有模擬器能調(diào)用)。選中模擬器或者iOS Device之后 command+B 成功之后自動(dòng)生成.a文件,此時(shí)libJCTestSDK.a 由紅色變?yōu)楹谏?/p>

6.查看生成的.a文件
選中l(wèi)ibJCTestSDK.a? 后ShowInFinder可以看到下圖的兩個(gè)debug文件夾,第一個(gè)是真機(jī)debug版的.a文件(只能在真機(jī)運(yùn)行時(shí)使用),第二個(gè)是模擬器debug版.a文件(只能在模擬器運(yùn)行時(shí)使用)。

7.合并.a文件。合并后的.a文件在真機(jī)和模擬器中都可以使用
在終端中輸入lipo -create+空格+路徑1+路徑2+空格+-output+空格+新的.a路徑。然后回車就行了
實(shí)例:
lipo -create /Users/chun/Desktop/iPhoneSDK\ 09.30.49/libJCTestSDK.a /Users/chun/Desktop/DeviceSDK\ 09.30.49/libJCTestSDK.a -output /Users/chun/Desktop/new/newSDK.a?
注:new是一個(gè)空文件夾,后面的newSDK.a是我隨便寫的,只要是個(gè).a后綴的名稱就行。合并成功了之后,就會(huì)在new文件夾里生成一個(gè)你命名的那.a文件。
8.JCTestSDK 使用
1.新建文件夾TestSDK 將文件夾Add到新工程 (將文件夾拖入工程不好使了,xcode9.0之后的問題)。

拖入文件夾
2.在JCTestSDK.h文件中導(dǎo)入JCSdkView.h頭文件。

3.在ViewController中導(dǎo)入JCTestSDK.h頭文件。這時(shí)候就可以直接使用JCSdkView中的方法了。