JSPath熱修復(fù)

JSPath修復(fù)的具體步驟就是: 在main.js文件里面蟆融, 完成你要對哪個文件 + 哪個方法里面的操作進(jìn)行修改饿敲, 然后先進(jìn)行本地補(bǔ)丁修復(fù), 然后將main.js文件傳到JSPath上對應(yīng)得APP應(yīng)用上, 完成網(wǎng)上的修復(fù)现横。
下面開始吧。。戒祠。骇两。。

首先姜盈, 登錄JSPath官網(wǎng)注冊賬號
http://jspatch.com

第一步: 新增APP獲取Appkey


新增

輸入APP的名字

app名字

獲得AppKey


appKey

第二步: 到程序中設(shè)置

one: 到gitHUb上下載SDK

https://github.com/bang590/JSPatchPlatform.git
下載 SDK 后解壓低千,將 JSPatchPlatform.framework 拖入項目中,勾選 "Copy items if needed"馏颂,并確保 "Add to target" 勾選了相應(yīng)的 target示血。

*添加 libz.dylib 和 JavaScriptCore.framework。


導(dǎo)入框架
two:

在 AppDelegate.m 里載入文件救拉,并調(diào)用 +startWithAppKey: 方法难审,參數(shù)為第一步獲得的 AppKey。接著調(diào)用 +sync 方法檢查更新亿絮。例子:

#import "AppDelegate.h"
//第一步: 引入頭文件
#import <JSPatchPlatform/JSPatch.h>

@interface AppDelegate ()

@end

@implementation AppDelegate


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
    
    //APPKey: e948b3f13342d77d


    //本地補(bǔ)丁測試時關(guān)掉下面兩個方法
    [JSPatch startWithAppKey:@"e948b3f13342d77d"];
    [JSPatch sync];
    //至此 JSPatch 接入完畢告喊,下一步可以開始在后臺為這個 App 添加 JS 補(bǔ)丁文件了。
    
    
    //發(fā)布前進(jìn)行本地補(bǔ)丁測試用的(本地補(bǔ)丁上傳到網(wǎng)上時不能帶有中文注釋派昧,否則不成功黔姜。 而且最好執(zhí)行兩遍才會有效果)
    //[JSPatch testScriptInBundle];
    
    return YES;
}
three:在ViewController中添加一個label
#import "ViewController.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    
    UILabel *label = [[UILabel alloc] initWithFrame:CGRectMake(100, 100, 100, 100)];
    label.backgroundColor = [UIColor redColor];
    label.text =@"aaa";
    [self.view addSubview:label];
    
}```

#####four: 新建一個main.js 文件, 在里面完成補(bǔ)丁工作

在上傳修復(fù)文件的時候蒂萎, 最好不要有中文注釋秆吵, 否則修復(fù)不成功

719E0692-4BC2-4C92-9F36-79CDB13347E6.png

defineClass("ViewController", {

        viewDidLoad:function(){
        
        }
    })```
  1. 首先打開Appdelegate中的[JSPatch testScriptInBundle];方法, 測試本地補(bǔ)丁修復(fù)結(jié)果岖是, 若修復(fù)成功繼續(xù)下一步帮毁。。豺撑。
  2. 將main.js文件從工程中移除去烈疚, 放到桌面上
  3. 在JSPath中,打開剛剛新建的APP
上傳補(bǔ)丁
719E0692-4BC2-4C92-9F36-79CDB13347E6.png
FD43C3D0-DE09-4FB5-91C6-6AFBF5A2CDF3.png

上傳剛才的main.js補(bǔ)丁文件

3071BF3F-725D-43A1-8900-8E7A7CFA3C3F.png

完成修復(fù)嘍 ~

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末聪轿,一起剝皮案震驚了整個濱河市爷肝,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌陆错,老刑警劉巖灯抛,帶你破解...
    沈念sama閱讀 218,284評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異音瓷,居然都是意外死亡对嚼,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評論 3 395
  • 文/潘曉璐 我一進(jìn)店門绳慎,熙熙樓的掌柜王于貴愁眉苦臉地迎上來纵竖,“玉大人漠烧,你說我怎么就攤上這事∶移觯” “怎么了已脓?”我有些...
    開封第一講書人閱讀 164,614評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長通殃。 經(jīng)常有香客問我度液,道長,這世上最難降的妖魔是什么画舌? 我笑而不...
    開封第一講書人閱讀 58,671評論 1 293
  • 正文 為了忘掉前任堕担,我火速辦了婚禮,結(jié)果婚禮上骗炉,老公的妹妹穿的比我還像新娘照宝。我一直安慰自己,他們只是感情好句葵,可當(dāng)我...
    茶點故事閱讀 67,699評論 6 392
  • 文/花漫 我一把揭開白布厕鹃。 她就那樣靜靜地躺著,像睡著了一般乍丈。 火紅的嫁衣襯著肌膚如雪剂碴。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,562評論 1 305
  • 那天轻专,我揣著相機(jī)與錄音忆矛,去河邊找鬼。 笑死请垛,一個胖子當(dāng)著我的面吹牛催训,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播宗收,決...
    沈念sama閱讀 40,309評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼漫拭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了混稽?” 一聲冷哼從身側(cè)響起采驻,我...
    開封第一講書人閱讀 39,223評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎匈勋,沒想到半個月后礼旅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡洽洁,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,859評論 3 336
  • 正文 我和宋清朗相戀三年痘系,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片饿自。...
    茶點故事閱讀 39,981評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡汰翠,死狀恐怖临谱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情奴璃,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評論 5 347
  • 正文 年R本政府宣布城豁,位于F島的核電站苟穆,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏唱星。R本人自食惡果不足惜雳旅,卻給世界環(huán)境...
    茶點故事閱讀 41,310評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望间聊。 院中可真熱鬧辜贵,春花似錦琅攘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,904評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至遭庶,卻和暖如春磕蒲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背飘言。 一陣腳步聲響...
    開封第一講書人閱讀 33,023評論 1 270
  • 我被黑心中介騙來泰國打工衣形, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人姿鸿。 一個月前我還...
    沈念sama閱讀 48,146評論 3 370
  • 正文 我出身青樓谆吴,卻偏偏與公主長得像,于是被迫代替她去往敵國和親苛预。 傳聞我的和親對象是個殘疾皇子句狼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,933評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 一、目的: 隨著APP迭代更新碟渺,項目越寫越龐大鲜锚,每個功能間的關(guān)聯(lián)性越來越多。再加上測試人員人手不足等情況苫拍,不可避免...
    LQWAWAIOS閱讀 448評論 0 2
  • JSPatch是什么 JSPatch是一個開源項目芜繁,只需要在項目里引入極小的引擎文件,就可以使用 JavaScri...
    ImmortalSummer閱讀 2,541評論 7 11
  • 前言 在iOS中有很多種熱修復(fù)方案,在這里我就不一一介紹了 這里有一篇介紹熱修復(fù)的文章:iOS中的HotFix方案...
    軒轅小羽閱讀 4,592評論 18 103
  • 使用方法作者Github項目主頁里已做詳細(xì)的介紹绒极,本文模擬一些具體項目中可能使用到的例子骏令。 JS 斷點調(diào)試 在iO...
    果凍_郭東陽閱讀 1,484評論 0 6
  • 17/03/08更新有不少小伙伴反應(yīng)蘋果發(fā)送了郵件要求去除項目中用于動態(tài)改變應(yīng)用的代碼 ,看來 JSPatch 要...
    dy_zhang閱讀 3,402評論 5 15