RN熱更包: 每次原生更版需要更新main.jsbundle

一、需要更新本地main.jsbundle

將RNBundle的index.ios.bundle文件復制到項目根目錄下,然后打開控制臺進入項目根目錄下,輸入npm start,然后再新建一個控制臺(command+N),同樣的進入項目根目錄,輸入

curl ?http://localhost:8088/index.ios.bundle -o main.jsbundle

再次進入根目錄會發(fā)現(xiàn)生成了main.jsbundle文件了。將此文件放入iOS工程項目中,在AppDelegate文件中修改成下面??(使用本地資源文件的形式)

OC寫法:jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];

Swift寫法:let jsCodeLocation =Bundle.main.url(forResource:"main", withExtension:"jsbundle")

4.????運行,結果發(fā)現(xiàn)項目是正常運行了,但是圖片卻沒了,那是因為你還需要在iOS工程項目中,導入之前的assets的資源文件。記得使用Create folder references,導入資源文件。還有改成release模式即可。

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

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

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