取消加载以在本机ios中加载testflight

问题描述

我对本机应用程序有问题。当以开发模式运行应用程序时,则可以在设备以及模拟器上正常运行,但是在上传试飞之后,当应用启动应用程序将崩溃时,如果开发服务器已经在运行,则试飞运行将导致应用程序崩溃。

需要在不加载开发服务器的情况下正确运行试飞。如果有人有主意,请让我知道。

谢谢。

解决方法

尝试以发布模式捆绑您的应用。为此,请尝试按照以下步骤操作:

  1. 在Xcode中打开项目并清除构建文件夹(选择Product-> Clean),关闭Xcode

  2. 打开终端,转到您的项目文件夹运行命令:

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

如果您将index.js[YOUR_PROJECT_NAME]命名不同,请注意更改$.ajax({ url: '../write.php',type: 'POST',data: object,cache: false,beforeSend: function() { $('#overlay').fadeIn(300); if(!navigator.onLine){ return false; } },success: function(returnArr) { $('#overlay').fadeOut(300); },error: function() { $('#overlay').fadeOut(300); },timeout: 5000,});

  1. 再次打开Xcode,给它一些时间来重新索引路径,构建等,然后存档您的项目并将其正常发送到Appstore TestFlight。

PS在将其发送到TestFlight以避免浪费时间之前,您可以尝试从设备上的Xcode运行您的应用-它也应在不启动本地开发服务器的情况下运行。