iOS framework制作 带你走出那些坑

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/glt_code/article/details/53539430

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入新项目,即完成整个过程




猜你喜欢

转载自blog.csdn.net/glt_code/article/details/53539430