1. 程式人生 > >iOS framework製作 帶你走出那些坑

iOS framework製作 帶你走出那些坑

iOS framework製作  帶你走出那些坑  Xcode8

補充知識:

模擬器:iphone4s-5 : i386 iphone5s-6plus : x86_64

真機:iphone3gs-4s : armv7 iphone5-5c : armv7s (靜態庫只要支援了armv7,就可以跑在armv7s的架構上), iphone5s-6plus : arm64

armv6, armv7, armv7sARM CPU的不同指令集,原則是向下相容的。例如iPhone4S CPU支援armv7,但它同時相容armv6,只是使用armv6指令可能無法充分發揮它的特性。

1.建立專案


2.修改配置資訊



3.建立要製作的檔案並匯入標頭檔案


4.配置支援的最低版本


5.配置標頭檔案,拖拽要暴露的標頭檔案到public


6.分別選擇真機和模擬器進行編譯,然後找到Products -> TestFramework.framework右鍵showin Finder,然後進行檔案合併


7.合併命令

lipo -create /Users/tmeng/Library/Developer/Xcode/DerivedData/TestFramework-adosrhmugknsoqfqfydcqpppropb/Build/Products/Debug-iphoneos/TestFramework.framework/TestFramework /Users/tmeng/Library/Developer/Xcode/DerivedData/TestFramework-adosrhmugknsoqfqfydcqpppropb/Build/Products/Debug-iphonesimulator/TestFramework.framework/TestFramework -output /Users/tmeng/Desktop/newFrmawork/TestFramework 


8.用命令校驗

lipo -info /Users/tmeng/Library/Developer/Xcode/DerivedData/TestFramework-adosrhmugknsoqfqfydcqpppropb/Build/Products/Debug-iphoneos/TestFramework.framework/TestFramework 


9.將合併後的檔案替換到真機或模擬器中如圖位置


10.將替換後的TestFramework.framework入新專案,即完成整個過程