React Native:我可以在iOS模拟器上运行应用程序,但不能在真实设备上运行

时间:2019-02-27 09:29:01

标签: ios xcode react-native

我最近更换了计算机,所以我再次下载了我的github存储库。当我决定在设备上运行该应用程序时,出现红色屏幕,告诉我不存在捆绑软件URL。

一次(很久以前),我无法运行该项目,因此我先在模拟器上运行它,然后在设备上运行它,然后它开始工作。但是现在这行不通了。模拟器运行正常,但是我无法在设备上运行任何东西。当我打开xcode时,我看到的main.jsbundle为红色。我不知道这是否是问题。 另外,我的设备与计算机在同一网络中。

我该如何解决?

1 个答案:

答案 0 :(得分:0)

尝试以下步骤:

步骤1:打开命令提示符,然后从项目的根位置在命令下方运行。

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

第2步:将以下行添加到AppDelegate.m文件的didlaunching方法中

 jsCodeLocation = [[NSBundle mainBundle] URLForResource:@"main" withExtension:@"jsbundle"];
//jsCodeLocation = [[RCTBundleURLProvider sharedSettings] jsBundleURLForBundleRoot:@”index” fallbackResource:nil];