?在日常的開發(fā)中,有時(shí)候想把自己的類制作成framework進(jìn)行使用,這類的文章在簡書上比比皆是惹挟,但是還是自己想把制作的過程寫出來記錄一下并且和大家分享一下拆魏,下面就言歸正傳~
?整個(gè)制作過程分為九個(gè)步驟,下面一一解答:
1雪猪、打開xcode栏尚,創(chuàng)建工程,選擇NewFile-iOS-FrameWork&Library-Cocoa Touch FrameWork译仗;
2、新建基于NSObject的類SayHello官觅;
3纵菌、SayHello聲明方法和實(shí)現(xiàn)方法;
4休涤、在Build Settings 設(shè)置Link With Standard Libraries 為NO
在Architectures中添加armv7s以支持5和5c機(jī)型,這里我在other里面添加了armv7 armv7s和arm64
修改Dead Code Stripping 為NO
修改Mach-O Type 為Static Library
修改Link with Standard Libraries為NO
在Bulid Phases中Headers里面將SayHello.h(默認(rèn)是在Project)移 動(dòng)到Public
在General中修改Deployment Info 兼容項(xiàng)目支持的到最低版本
5咱圆、選中模擬器編譯成功后笛辟,Products里面的紅色文件會(huì)變成黑色
選中真機(jī)編譯成功;
6序苏、在Products中選中xxxx.framework文件 右鍵show in finder在products目錄下會(huì)有兩個(gè)文件手幢,其中Debug-iphonesos 為真機(jī)包 Debug-iphonesimulator為模擬器包;
7忱详、使用lipo -create 真機(jī)下xxxx.framework地址 模擬器下xxxx.framework地址 -output desktop/new/xxxx.framework围来;
8、將合并后的xxxx.framework與真機(jī)下的xxxx.framework替換即可匈睁;
9监透、將替換后的包c(diǎn)opy到目標(biāo)項(xiàng)目中。