因項(xiàng)目的需要,所以自己制作了一個(gè)framework。 下面記錄一下xcode8.3.3 生成自己的.framework過程, 高手不要噴。
1.首先,創(chuàng)建一個(gè)項(xiàng)目, 選擇 Cocoa touch Framework, 點(diǎn)next

2. 建成項(xiàng)目后, 把自己帶的.h文件干掉,

3. 然后新建類,寫入自己的代碼

聲明方法, 實(shí)現(xiàn)它;


4. 選擇 targets -> Build Phases -> Headers , 把剛新建的LJZLoginModel.h 在Project中 拉到Public中, 表示,將它暴露出來,方便外部調(diào)用.

5.項(xiàng)目設(shè)置, 最低的ios版本要求;

在linking中,設(shè)置 Dead Code Stripping ?為 NO; ?Link With Standard Libraries ?設(shè)置為NO; Mach-O Type ?設(shè)置為 Static Library;

6. 選擇Edit Scheme ,把Build Configuration ?選擇為Release:

7. 開始編譯: 選擇 Generic iOS Device 或者真機(jī)編譯, 再選擇模擬器進(jìn)行編譯, 當(dāng)然這兩個(gè)順序可以變化,隨你喜歡

8. 進(jìn)入生成的Build 文件夾中,


9. 合并真機(jī)和模擬器中的LJZFramework文件,通過 lipo -create + 兩個(gè)文件路徑 + -output ?+ 合成后的文件路徑

10. 將生成的LJZFramework 文件替換掉
11. 把生成的framework 拉到新項(xiàng)目中,測(cè)試剛才建的framework 能不能用.

12. 設(shè)置一下 ,framework 的文件路徑?

13. Build project?
