美文网首页
iOS Framework——开发及调试

iOS Framework——开发及调试

作者: 恍然如梦_b700 | 来源:发表于2020-06-17 11:43 被阅读0次

    之前写过一篇“封装含有pod依赖,并且OC与Swift混编的framework”的文章,介绍了如何使用pod依赖以及如何混编:
    https://www.jianshu.com/p/5fb17d5c2771
    但是在我们做SDK开发的时候,有时需要边开发边调试,接下来我来讲一下如何做到边开发边调试

    创建运行Demo

    • 添加project
    wwww.png
    • 加入指定的Workspace
    eeddd.png
    • 重新编写podfile文件
    platform :ios, '9.0'
    
    ##工作台名称
    workspace 'HBInvitationSDK.xcworkspace'
    
    #project 'HBInvitation/HBInvitation.xcodeproj' //项目在工作台下的目录名称
    
    def commonPods
        ##公共Pod项目
        use_frameworks!
        pod 'AFNetworking'
    end
    
    ##项目1
    target 'HBInvitationSDK' do
        ##项目在工作台下的目录名称
        project 'HBInvitationSDK.xcodeproj'
        commonPods
    end
    
    ##项目2
    target 'HBInvitationDemop' do
        ##项目在工作台下的目录名称
        project 'HBInvitationDemop/HBInvitationDemop.xcodeproj'
        commonPods
    end
    
    
    • 执行pod install
      初始框架搭建完毕,接下来我们就要在Demo工程中使用framework

    关联framework

    • 添加framework 直接找到framework的位置进行添加


      image.png
    • 若依赖bundle文件,找到framework工程中的bundle,注意不要勾选copy if need选项

      image.png

    上面两步的作用很重要,他可以保证编译demo时同时编译framework,而bundle文件中添加的资源文件有所改动,就不需要每次都去编译bundle 工程或者重新拖拽生成的bundle 文件。你能理解这样做的好处了吧。

    还有一些需要注意的点

    • 如果是混编的framework,需要在demo中创建桥接文件
    • framework编译的版本,要和demo运行的版本一致,即framework编译是debug,那么demo运行也需要是debug

    步骤比较精简,但我挑的都是干货来记录,还有哪些遇到的问题,欢迎留言谈论。

    相关文章

      网友评论

          本文标题:iOS Framework——开发及调试

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