我最近发布了适用于Android和iPhone的React Native应用,但我已将React native从0.59.5更新到0.60.5,并添加了react-native-fbsdk,但现在我的应用无法在真实设备上运行。它看起来可以正常运行,并且没有显示任何错误,但是仍然停留在初始屏幕上(在调试和发布模式下)。
它可以在模拟器上运行,如果我使用react-native run-ios --device
从命令行运行它,它也可以运行,但是,如果我从Xcode运行它,它就无法运行。另外,从模拟器运行时,我可以在运行react-native log-ios
后看到日志,但是,如果我在真实设备上执行此操作,则会显示“找不到活动的iOS设备”。
此外,我不确定这何时开始发生,但是我注意到从xcode运行应用程序时,打包程序并未启动,经过一些研究后,我需要添加构建阶段以启动打包程序,如下所示:我一定在某个时候删除了它。我这样做了,打包程序从Xcode运行时启动,但是,“完成依赖关系图加载”后,它什么也不做。相反,当我使用模拟器时,打包程序将在完成依赖关系图的加载后显示一个加载栏。好像该应用程序无法连接到打包程序,但没有引发错误。
我已经尝试清除纱线,打包程序和值班人员的缓存,删除并重新安装node_modules和pod,退出Xcode并重新启动系统。他们都多次失败了吗?
有什么想法吗?
更新:我意识到我正在测试的真实设备没有连接到我的wifi网络(尽管它是通过USB连接到计算机的,并且没有打开调试器) chrome),然后在网络上将其打包后,打包程序现在就完成了加载依赖关系图时加载了index.js文件,但是,即使完成了加载index.js文件,该应用仍然挂在初始屏幕上。 / p>