ios - 当我在 iPad 设备上尝试时,我的应用程序没有退出启动画面 - Titanium Appcelerator

标签 ios appcelerator appcelerator-titanium titanium-alloy ios8.4

我为 iOS 构建了一个应用程序......它在模拟器上完美运行,并且在使用 TestFlight 进行测试时也是如此,除了当我尝试将这个应用程序放在我的 iPad< 上时,它甚至可以安装,但会停在初始屏幕上。

#IOS version on iPad
    8.4.1
#Xcode Version:
    8.1
#IOS SDK'S: 
    10.1

#Operating System  
    Name = Mac OS X
    Version = 10.12  
    Architecture = 64bit  
    CPUs = 4  
    Memory = 4.0GB  

#Nodejs  

    Node.js Version = 4.6.0  
    Npm Version = 2.15.9

#Appcelerator CLI

    Installer = 4.2.7
    Core Package = 5.5.1

#Titanium Cli

    CLI Version = 5.0.9  
    Node-appc Version = 0.2.31

最佳答案

每当应用程序在启动画面 处停止时,这意味着您的应用程序中发生了严重错误,该错误会阻止任何进一步的代码执行。通常在 alloy.js、索引 Controller 或您在第一个窗口打开之前访问的任何其他 Controller /js 文件中。

如果不完全访问所有执行的代码就无法回答这个问题,所以这是一种更通用的答案,您可以将其用作调试应用程序无法在某些平台或操作系统上运行的原因的指南

首先,查看适合您情况的所有代码。在您的情况下是 iPad。因为您可以拥有仅在 iPad 上运行的代码,请先查看该代码。你们有专门针对 iPad 的 Controller 吗?还是代码块?看看那些!里面一定有错误。

如果在模拟器中没有发生但在设备上发生了,请查看您是否有任何代码仅在设备上运行而不在模拟器上运行。例如伪造地理位置。

在 Titanium 中,可以有特定于环境的代码。例如在开发中或仅在生产中。查看任何差异。

如果这一切都不适合您,请在您的所有代码周围使用 try, catch 处理程序并警告错误,或者通过邮件发送它们。

您还可以查看错误记录器和捕获器。例如这个 blogpost .

还有一个 uncaughtException 事件触发了你可以监听:

http://docs.appcelerator.com/platform/latest/#!/api/Titanium.App-event-uncaughtException

这样听:

Ti.App.addEventListener('uncaughtException', function(error){
    // handle error here
}

关于ios - 当我在 iPad 设备上尝试时,我的应用程序没有退出启动画面 - Titanium Appcelerator,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40639186/

相关文章:

javascript - Appcelerator/Titanium - 输出整个 JSON 响应会损害应用程序性能吗?

android - Appcelerator 未检测到 android sdk api

ios - 在 iOS 10 上从 CIImage 创建 UIImage

iphone - iOS:如何动态设置 UITableView 的高度

android - android中有没有相当于苹果的carekit和researchkit的框架?

javascript - 合金钛和谷歌云端点

javascript - 如何移动 map 模块上的 userLocationButton? [加速器]

javascript - imageView 不显示 ACS 照片 #appcelerator

ios - ScrollView contentSize 大于边界,但没有滚动

objective-c - 操作完成后如何隐藏或删除 UIwebview?