问题描述
我对本机应用程序有问题。当以开发模式运行应用程序时,则可以在设备以及模拟器上正常运行,但是在上传试飞之后,当应用启动应用程序将崩溃时,如果开发服务器已经在运行,则试飞运行将导致应用程序崩溃。
需要在不加载开发服务器的情况下正确运行试飞。如果有人有主意,请让我知道。
谢谢。
解决方法
尝试以发布模式捆绑您的应用。为此,请尝试按照以下步骤操作:
-
在Xcode中打开项目并清除构建文件夹(选择
Product
->Clean
),关闭Xcode -
打开终端,转到您的项目文件夹运行命令:
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,});
- 再次打开Xcode,给它一些时间来重新索引路径,构建等,然后存档您的项目并将其正常发送到Appstore TestFlight。
PS在将其发送到TestFlight以避免浪费时间之前,您可以尝试从设备上的Xcode运行您的应用-它也应在不启动本地开发服务器的情况下运行。