我有一个非常奇怪的问题。请帮忙。我的应用程序仅在iPhone 5s上崩溃。其他型号没有问题;在iPhone 5,5c,iPod上工作正常。
问题是当我点击应用程序图标时,启动画面出现并崩溃。它没有显示根视图。我添加了适当大小的飞溅图像。我的didFinishLaunchingWithOptions
功能如下。请告诉我是否需要修改构建设置或构建阶段或info.plist中的任何内容。我正在使用Crashlytics进行崩溃日志,并且没有崩溃日志,但是当它在应用程序内的其他设备中崩溃时,我会收到崩溃日志。
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]];
ViewController *rootController=[[ViewController alloc] initWithNibName:@"ViewController " bundle:nil];
_navigationController=[[UINavigationController alloc] initWithRootViewController:rootController];
self.window.rootviewcontroller = _navigationController;
[self.window makeKeyAndVisible];
return YES;
}
答案 0 :(得分:0)
如果没有任何崩溃日志或错误,很难找到问题。我想检查应用程序是否真的崩溃,或者是导致应用程序退出的任何exit(-1)语句。像CoreData这样的一些框架在代码中插入了exit语句。尝试在代码中搜索exit(-1)。你也可以
@try{..} @catch(NSException *ex){NSLog(@"%@",ex.debugDescription);}
在main.m中的main方法中。这可以帮助您查找是否有任何异常。
答案 1 :(得分:0)
我知道这已经很老了但是今天我遇到了比iPhone 6更早的所有设备和模拟器崩溃的问题,结果却是Taplytics的一些错误。我确定这是暂时的但是要评论
Taplytics.startTaplyticsAPIKey("XXXXX")
解决了我的问题