ios学习--热修复之工程接入jsPatch

接入jsPatch
  • 第一步:
    我们需要使用cocopods把jsPatch代码库导入到工程中,在 podfile中添加命令,然后执行pod install就可以将文件导入到工程中。
    pod 'JSPatchPlatform'
    当然,如果你太闲了,也可以手动将jsPatch代码库导入到工程中。下载 SDK 后解压,将 JSPatchPlatform.framework 拖入项目中,然后切记要勾选 "Copy items if needed",并确保 "Add to target" 勾选了相应的 target。
    然后我们就完成了导入frameWork的第一步。

  • 第二步我们需要把相关的依赖库导入到工程中,和其他的大的sdk不同,jsPatch只需导入 libz.dylib和 JavaScriptCore.framework两个依赖库,具体操作为TARGETS -> Build Phases -> Link Binary With Libraries -> + 点击加号后输入我们要添加的依赖库的名字,就能将依赖库添加到工程中。

  • 第三步是我们需要把在appdelegate文件中运行文件,在appdelegate中加入下面的代码,我们就完成了jsPatch的接入。
    #import <JSPatchPlatform/JSPatch.h>
    @implementation AppDelegate
    -(BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    { [JSPatch startWithAppKey:@"你的AppKey"]; 
    [JSPatch sync]; 
    ...
    }
    @end
  • 常见问题:
    若使用 XCode8 接入,需要在项目 Capabilities 打开 Keychain Sharing 开关,否则在模拟器下载脚本后会出现 decompress error, md5 didn't match错误(如果是真机,则无论是否打开都没问题):


原文地址:http://www.jianshu.com/p/a0b582a3f6c3
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值