当我从终端运行命令react-native run-ios
时,Metro Bundler的负载依赖性导致应用程序崩溃。我的意思是,该应用程序打开,顶部带有标签“正在从本地加载:8081”的绿色背景出现,然后该应用程序自行关闭。
如果我在连接iPhone的情况下运行react-native run-ios --configuration Debug --device "My iPhone's Name"
,则该应用程序将正常运行。
我不知道为什么然后在模拟器上它不起作用,但是我可以看到一个区别。当应用程序在终端上构建时,可以看到带有值的消息签名身份。
如果我在设备中运行了该应用,则该值就是我在Apple上的帐户,例如:Signing Identity: "iPhone Developer: myname@******(I won't put here my credentials) "
。
如果我使用命令react-native run-ios
在模拟器中打开应用程序,则签名身份的消息如下:Signing Identity: "-"
。
似乎问题就在此附近。您有什么想法吗?