美文网首页iOS 学习
iOS封装Framework(一)

iOS封装Framework(一)

作者: 零粹 | 来源:发表于2019-01-20 13:31 被阅读0次

    1、打开xcode,新建工程


    创建framework工程.png

    2、点击Edit Scheme
    选择run->将Debug模式改成Release模式,选择Close


    release.png

    3、创建功能类


    创建功能类.png

    4、Xcode项目配置(将framework设置成静态库)


    设置成静态库.png

    5、设置header,将需要暴露的头文件放在public下面,隐藏在project或者private下面无法被引用。


    设置暴露的头文件.png

    6、然后需要在HYRadarMap.h(必须是公开的,否则无法引用)中将你所有要公开的.h引入。


    引入公开头文件.png

    7、修改下面:如果是YES,说明当前活跃的版本是8,如果只编译此机型,就设置成YES,适配所有的架构Architecture 设置为No。


    适配Architecture.png

    8、打包

    手动打包
    1、选中模拟器,command+R
    2、选中真机,command+R
    3、在finder中找到framework文件

    framework的文件位置.png

    9、找到模拟器与真机的framework文件


    真机+模拟器framework.png

    10、通过终端命令将两个framework合为一个模拟器和真机都可使用的framework。
    打开终端,输入lipo -create命令,将

    lipo -create 真机路径 模拟器路径 -output 真机路径
    

    我这里将Release-iphoneos于Release-iphonesimulator两个文件夹复制到桌面上进行操作了。

    lipo -create /Users/HanYong/Desktop/Release-iphoneos/HYRadarMap.framework/HYRadarMap /Users/HanYong/Desktop/Release-iphonesimulator/HYRadarMap.framework/HYRadarMap -output /Users/HanYong/Desktop/Release-iphoneos/HYRadarMap.framework/HYRadarMap 
    

    执行完命令后真机路径下的framework就是我们想要的framework文件了,拖拽进目标工程就行可以用了。

    iOS封装Framework方法2
    https://www.jianshu.com/p/3ea432155a59

    相关文章

      网友评论

        本文标题:iOS封装Framework(一)

        本文链接:https://www.haomeiwen.com/subject/awhxjqtx.html