項目集成JSPatch

  • 集成SDK
    • 官方集成路徑--點擊這里
      具體聊一下注意事項
    • (官方)手動集成無法斷點調(diào)試 JSPatch 核心源碼始腾,推薦使用 cocoapods 方式集成
    • (官方)建議同時接入擴展
    • (個人)我自己采用的是拖包集成的,官方建議使用時cocoapods,添加依賴框架的時候要注意,其中libz.dylib這個依賴在xcode8.1添加是不存在的本人是直接在Demo的文件中copy的~Demo地址 bang神 的jspatch demo都在這里 集成很簡單~
    • (個人)如果不想使用官方的集成包,可以直接使用demo中的開源包,也就是下圖這些,這樣你可以看具體源碼是怎么寫的~


      開源包截圖

  • 接入
    如果是使用的是官方或者拖官方包
 #debug
[JSPatch setupDevelopment];
[JSPatch sync];
#release
[JSPatch sync];

setupDevelopment這個方法存在在開發(fā)者預覽模式下發(fā)的情況下,所在app才會被下發(fā)補丁包,所以我把它寫在debug環(huán)境下~sync是請求下發(fā)
*如果你想使用本地的js補丁包應用在應用上,這時候你可以使用官方的testScriptInBundle 這個方法(但是注意:我在測試的時候發(fā)現(xiàn)這個方法無效,不知道是我的操作有問題還是什么問題~)

#debug
[JSPatch testScriptInBundle];

當你也遇到上面和我一樣的情況,這時候你可以考慮試試下面的這個方法,我估摸著這個方法就是testScriptInBundle的實現(xiàn),這個方法是蘋果官方JavaScriptCore運行本地js文件的方法

[JPEngine startEngine];
NSString *sourcePath = [[NSBundle mainBundle] pathForResource:@"main" ofType:@"js"];
NSString *script = [NSString stringWithContentsOfFile:sourcePath encoding:NSUTF8StringEncoding error:nil];
[JPEngine evaluateScript:script];

如果你使用的是demo包也是采用上面的方法運行你本地的js補丁文件


  • 開發(fā)
    開發(fā)注意的地方
    • 這里是JSPatch官方Wiki - 鏈接
    • 這里是JSPatch官方轉(zhuǎn)化器 - 鏈接
    • 注意如果你是新手你可以直接看wiki,因為wiki完全能夠滿足你的需求,并且配合轉(zhuǎn)化器使用,但是注意轉(zhuǎn)化器不是萬能的,很多東西都不能轉(zhuǎn)所以你不能轉(zhuǎn)化的都需要參考wiki來學習

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末凉馆,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子循榆,更是在濱河造成了極大的恐慌卜录,老刑警劉巖董虱,帶你破解...
    沈念sama閱讀 222,946評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件苞慢,死亡現(xiàn)場離奇詭異蟹演,居然都是意外死亡风钻,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,336評論 3 399
  • 文/潘曉璐 我一進店門酒请,熙熙樓的掌柜王于貴愁眉苦臉地迎上來魄咕,“玉大人,你說我怎么就攤上這事蚌父∠迹” “怎么了?”我有些...
    開封第一講書人閱讀 169,716評論 0 364
  • 文/不壞的土叔 我叫張陵苟弛,是天一觀的道長喝滞。 經(jīng)常有香客問我,道長膏秫,這世上最難降的妖魔是什么右遭? 我笑而不...
    開封第一講書人閱讀 60,222評論 1 300
  • 正文 為了忘掉前任,我火速辦了婚禮缤削,結(jié)果婚禮上窘哈,老公的妹妹穿的比我還像新娘。我一直安慰自己亭敢,他們只是感情好滚婉,可當我...
    茶點故事閱讀 69,223評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著帅刀,像睡著了一般让腹。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扣溺,一...
    開封第一講書人閱讀 52,807評論 1 314
  • 那天骇窍,我揣著相機與錄音,去河邊找鬼锥余。 笑死腹纳,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的驱犹。 我是一名探鬼主播嘲恍,決...
    沈念sama閱讀 41,235評論 3 424
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼着绷!你這毒婦竟也來了蛔钙?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 40,189評論 0 277
  • 序言:老撾萬榮一對情侶失蹤荠医,失蹤者是張志新(化名)和其女友劉穎吁脱,沒想到半個月后桑涎,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 46,712評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡兼贡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,775評論 3 343
  • 正文 我和宋清朗相戀三年攻冷,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片遍希。...
    茶點故事閱讀 40,926評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡等曼,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出凿蒜,到底是詐尸還是另有隱情禁谦,我是刑警寧澤,帶...
    沈念sama閱讀 36,580評論 5 351
  • 正文 年R本政府宣布废封,位于F島的核電站州泊,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏漂洋。R本人自食惡果不足惜遥皂,卻給世界環(huán)境...
    茶點故事閱讀 42,259評論 3 336
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刽漂。 院中可真熱鬧演训,春花似錦、人聲如沸贝咙。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,750評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽颈畸。三九已至乌奇,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間眯娱,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,867評論 1 274
  • 我被黑心中介騙來泰國打工爬凑, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留徙缴,地道東北人。 一個月前我還...
    沈念sama閱讀 49,368評論 3 379
  • 正文 我出身青樓嘁信,卻偏偏與公主長得像于样,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子潘靖,可洞房花燭夜當晚...
    茶點故事閱讀 45,930評論 2 361

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