這篇教程將只使用一小部分Objective-C代碼刹孔,本文主要講解從開始到應(yīng)用的詳細(xì)步驟阵谚。
環(huán)境:xcode 9.0
1.創(chuàng)建一個靜態(tài)庫工程? 我命名為JCTestSDK
創(chuàng)建工程
2.在 product / scheme /Editscheme... 設(shè)置debug(測試) 或release(發(fā)布)版本
設(shè)置版本
3.創(chuàng)建一個View控件中捆,自己創(chuàng)建一個拖進(jìn)來也行著摔。JCTestSDK.m文件我刪掉了因?yàn)闆]啥用了有.h就夠了
當(dāng)前的工程已經(jīng)可以用了愈捅,只是為了做一些操作所以創(chuàng)建了一個View咧最。
創(chuàng)建JCSdkView
導(dǎo)入頭文件
4.導(dǎo)入UIKit.framework。
5.接下來就生成靜態(tài)庫
靜態(tài)庫分為手機(jī)和模擬器兩種(手機(jī)端的只有手機(jī)能調(diào)用逐纬,模擬器的只有模擬器能調(diào)用)蛔屹。選中模擬器或者iOS Device之后 command+B 成功之后自動生成.a文件,此時libJCTestSDK.a 由紅色變?yōu)楹谏?/p>
6.查看生成的.a文件
選中l(wèi)ibJCTestSDK.a? 后ShowInFinder可以看到下圖的兩個debug文件夾豁生,第一個是真機(jī)debug版的.a文件(只能在真機(jī)運(yùn)行時使用)兔毒,第二個是模擬器debug版.a文件(只能在模擬器運(yùn)行時使用)。
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是一個空文件夾,后面的newSDK.a是我隨便寫的芍殖,只要是個.a后綴的名稱就行豪嗽。合并成功了之后,就會在new文件夾里生成一個你命名的那.a文件豌骏。
8.JCTestSDK 使用
1.新建文件夾TestSDK 將文件夾Add到新工程 (將文件夾拖入工程不好使了龟梦,xcode9.0之后的問題)。
拖入文件夾
2.在JCTestSDK.h文件中導(dǎo)入JCSdkView.h頭文件肯适。
3.在ViewController中導(dǎo)入JCTestSDK.h頭文件。這時候就可以直接使用JCSdkView中的方法了成榜。