美文网首页
iOS AppExtension 引入第三方库

iOS AppExtension 引入第三方库

作者: 请不要念出我的名字 | 来源:发表于2019-11-04 10:17 被阅读0次

    第一种方式,在Project-Info中修改Configurations,如图:


    屏幕快照 2019-11-04 上午9.59.09.png

    这样修改完成后在扩展中引入第三方库是否成功,打包测试一下是否能通过。
    如果不行的话,就在Podfile文件中,引用第三方库。APP Extension和主APP引入第三方库的写法一样:
    target "Extension名称" do
    pod 'AFNetWorking'
    end
    如果类库与主项目是重复的,那可以将这一段包含在主项目中间,如果是单独引用的,可以与主项目分开写。
    执行pod install
    查看项目是否有以下错误:
    1 引入第三方库报错:“ 'sharedApplication' is unavailable: not available on iOS (App Extension) - Use view controller based solutions where appropriate instead.”
    打开终端,修改podfile,(vim Podfile)

    post_install do |installer_representation|
    installer_representation.pods_project.targets.each do |target|
    target.build_configurations.each do |config|
    config.build_settings['APPLICATION_EXTENSION_API_ONLY'] = 'NO'
    end
    end
    end
    

    这段代码相当于修改工程中的


    屏幕快照 2019-11-04 上午10.14.42.png

    执行pod install
    下图是我的实际项目中运用


    屏幕快照 2019-11-04 上午9.38.54.png

    2 打包遇到错误:bitcode bundle could not be generated
    将对应target的Bitcode属性设置为NO


    屏幕快照 2019-11-04 上午9.56.38.png

    打包看一下是否成功。实际运用中我遇到的就是这些问题,其他问题欢迎补充,一起学习。

    相关文章

      网友评论

          本文标题:iOS AppExtension 引入第三方库

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