美文网首页
iOS - 使用workspace引用项目framework

iOS - 使用workspace引用项目framework

作者: 优优切克闹 | 来源:发表于2022-07-04 17:15 被阅读0次

    效果如下:

    1、创建一个iOS壳工程,取名为UUMainProject


    image.png
    image.png

    将这个壳工程用podfile管理(网上自行搜索,略)
    再创建一个framework 取名为ProOne


    image.png
    image.png
    将刚才创建的ProOne 移到壳工程目录下:
    image.png
    image.png

    这时候就可以使用ProOne这个framework了,如果想向里面添加文件直接在里面创建即可(一般模块的东西也不是完全能适用所有项目)
    下面就可以在ProOne中创建一个RootViewController控制器,试试能不能在壳工程中引用


    image.png
    新建的文件需要到framework的头文件添加.h头文件,否则主项目是不能引用这个文件的,如下图:
    image.png
    然后到Build Phases中移动Manager.h文件的位置,默认是在Project下面的,将之拖到Public下,让其成为公开的。
    image.png

    到这里就可在主项目(壳工程)中使用这个这个framework了:在这之前需要处理一下主项目


    image.png image.png
    image.png

    在AppDelegate中导入头文件设置一下根控制器,成功加载~


    image.png
    第二部分:

    cocoapod管理target


    image.png

    Swift版:

    创建主工程和framework的方式和OC一致。
    不同部分是:


    image.png image.png

    但是一般不会用这种方式引用framework,而是用route方式。
    Swift这里不需要引入头文件,如果有OC文件 ,需要引入


    image.png

    参考:https://blog.csdn.net/SSY_1992/article/details/118995951

    相关文章

      网友评论

          本文标题:iOS - 使用workspace引用项目framework

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