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, armv7s是ARM 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導入新專案,即完成整個過程