集成JSPatch遇到的問題總結(jié)

何為JSPatch這里就不在贅述,本文主要講解下,集成JSPatch過程和遇到的坑.

1,需要導(dǎo)入的框架

? ? ? a,jspatchPlatform.framework ?在官網(wǎng)上下載

? ? ?b,javaScriptCore,framework ? xcode自帶框架

? ? c,libz.tbd ?靜態(tài)庫.

OK,這就是集成JSPatch所用的庫,是不是很少,就這些就夠了,小伙伴可以親自試試. ?? ?

2,新建JSPatch所需要的.js文件(提供兩種方式)

? ? a,xcode創(chuàng)建

? ?b,前段開發(fā)工具創(chuàng)建(這里以HB為例子,畢竟這個是中文的,其他平臺方法一樣)

3,上代碼.

? ? ?a,首先介紹個代碼轉(zhuǎn)換工具 ? ? ?OC轉(zhuǎn)JSPatch專用工具?(備注這個工具也有坑,也是本人親自測試的,很多代碼轉(zhuǎn)化后直接復(fù)制到.js中,沒有達到預(yù)期的效果,所以工具雖好,還是要合理使用).

? ? b,介紹啟動JSPatch三種方法(建議在AppDelegate書寫下面代碼)

主要代碼

? c,你的.js文件中代碼的書寫(可以參考demo,為這里也提供一份代碼供參考)

通過轉(zhuǎn)換工具加上自己改得出的圖片

?d,本地測試完了之后需要做兩件事情:

? ? ? ? 1,需要把測試demo.js文件拷貝一份到桌面,方便后面?zhèn)魅绾笈_.

? ? ? ? ? 2,拷貝完成之后,移除demo.js文件.

4,上傳demo.js文件到JSPatch后臺管理 ??JP官網(wǎng)

a,首先要發(fā)布APP,小伙伴老老實實先注冊吧.這個我就不說了.

b,創(chuàng)建APP,并獲取appkey

新增APP


獲取APPKey

APPKey在哪了?請往下看

appkey已獲取到

c,發(fā)布補丁

發(fā)布補丁

d,如何查看,補丁已經(jīng)生效了.退出App,再進App,如果bug已修復(fù),說明達到預(yù)期的效果,若果還是在修改之前狀態(tài),可以檢查下.js代碼.再有問題可以聯(lián)系本人.

5,遇到的問題總結(jié)

? a,關(guān)于xcode8模擬器跑.js腳本文件注意(以前的Xcode版本沒測試了,因為我已不用),必須是用"[JSPatchstartWithAppKey:@"APPKEY];"這個方法的采用打開,真機不需要打開

b,就是.js文件在本地測試是好的,上傳補丁后是就是不能修復(fù)bug.因為本人遇到過,所以談?wù)勛约旱目捶?如有錯誤歡迎大家支出),在配置都有錯誤的情況下,可以著重看下代碼的問題,畢竟我們初學者都是用轉(zhuǎn)換工具轉(zhuǎn)換的,很容易出現(xiàn)發(fā)現(xiàn)不了的bug,建議慎用工具,可以人工加工具結(jié)合使用;

c,官方錯誤排查 ?www.jspatch.com/Docs/erro

? ? ? ?上述,純屬本人個人總結(jié),如果有誤之處,請大家指教,共同進步,謝謝查閱!!!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容