【发布时间】:2014-09-27 15:27:00
【问题描述】:
我有一个非常奇怪的问题。请帮忙。我的应用程序仅在 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;
}
【问题讨论】:
-
您知道,5S 与其他型号有点不同,因为它有一个 64 位处理器,而其余的是 32 位。检查你是否在任何地方使用
floats和UITableView委托函数或类似的东西,确保你返回一个CGFloat而不仅仅是一个float,否则我真的不知道为什么它会崩溃像这样 -
您是否遇到任何错误?
-
你能在日志中看到任何错误消息吗?如果有,请发布
-
没有堆栈跟踪我们无能为力...
-
可能您使用了一些第三方工具,该工具在应用启动时进行初始化(例如分析),这与 64 位处理器有问题
标签: ios objective-c iphone ios7 uinavigationcontroller