一、需要更新本地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模式即可。