美文网首页Swift开发
iOS创建Framework、Bundle

iOS创建Framework、Bundle

作者: stYiwe | 来源:发表于2020-10-27 17:34 被阅读0次

    iOS创建Framework、Bundle

    创建FrameworkB

    1.打开Xcode,新建工程(快捷键,shift+command+N),选择Framework,点击Next,输入工程名

    image-20201009103603437

    2.进行配置,在TARGETS->Build Settings中设置相关内容

    • Build Active Architecture Only 设置成No,意思是当前打包的.framework支持所有设备,否则只能用当前版本的模拟器或真机运行

      image-20201009104328909
    • Dead Code Stripping 可以设置为No,该选项是编译优化,包瘦身,可不改。Mach-O Type 选中Static Library(静态库)

      image-20201009105201021
    • 设置framework最低支持版本,不支持mac的话可以把勾去掉

      image-20201009105502010
    • 在TARGETS->Build Phases中,将需要暴露出来的文件放在Public中,不想呈现出来的文件放在Project中即可,可以不必放在Private中

      image-20201009110148456
    • 导入需要被外部引用的头文件

      image-20201009113448333
    • 编译运行,使用快捷键command+B即可,如果想要切换debug、release模式的话可以使用快捷键shift+command+,

    如此编译出来的只是适合当前选择的真机或者模拟器,后续再进行合成的操作的记录

    创建Bundle

    可以像创建framework一样单独创建一个工程,新建工程(shift+command+N),选择macOS,选择Bundle,这里主要记录在framework工程中创建bundle

    在framework工程中创建bundle

    1.如下图,点击Next,输入工程名称,也就是bundle的名称

    image-20201009112116499

    创建完后效果如下图

    image-20201009112849472

    2.Build Settings修改一些配置

    • Base SDK 改为iOS

      image-20201009114521240
    • Enable Bitcode 改为No

      image-20201009114820600
    • Versioning System 改为None (为了去掉可执行文件exec)

      image-20201027173130821
    • 设置最低支持的版本

      image-20201009115304085
    • 添加文件,如下图,把xib、图片等拖到或者创建到该文件夹下就行

      image-20201009115605158

    相关文章

      网友评论

        本文标题:iOS创建Framework、Bundle

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