how to get offline bunduling of ios in react native

前端 未结 3 548
遇见更好的自我
遇见更好的自我 2021-02-04 17:27

Anyone could you please explain how to generate offline bundle of ios application from \'react native\' code.

Already I tried \"How to generate .ipa file for react-nat

相关标签:
3条回答
  • 2021-02-04 17:48

    Method 1

    Step one:

    react-native bundle --entry-file index.ios.js --bundle-output ./ios/main.jsbundle --platform ios
    

    Step two:

    react-native run-ios --configuration=release 
    

    This worker for me.

    Method 2 use xcode and change debug to release, like this:

    0 讨论(0)
  • 2021-02-04 17:59
    react-native run-ios --configuration=release
    

    Will run your app on Simulator or Device with the bundle.

    Or just build it from Xcode (release build always includes the bundle) Or run the debug release but before that, you should :

    react-native bundle --dev false --entry-file index.ios.js --bundle-output ios/main.jsbundle --platform ios
    

    Also, new react-native versions index.ios.js not found because of we need run this,

    react-native bundle --dev false --entry-file index.js --bundle-output ios/main.jsbundle --platform ios
    
    0 讨论(0)
  • 2021-02-04 17:59

    I am assuming you wish to run the app on a ios device without deploying it into the app store. If that is the case then:

    First I would make sure I have ios-deploy installed.

    You can do so by running npm install -g ios-deploy

    Then connect the iphone you want the app to be installed in into your mac.

    Then run

    react-native run-ios --device "XYZ’s iPhone" --configuration=release
    

    This would create a offline js bundled app and install it onto the iphone.

    PS: If it errors out saying

    Signing for "<app name>" requires a development team. 
    Select a development team in the project editor.
    

    Then open up the project inside ios/ in Xcode and Select the target -> General Tab Under signing choose the signing team and choose automatically manage signing.

    Then save and re-run the command.

    0 讨论(0)
提交回复
热议问题