繁体   English   中英

尝试加载时 iPhone 应用程序闪屏崩溃

[英]iPhone App Splash Screen Crashes when trying to load

我正在编写一个应用程序,允许用户使用相机拍摄照片或从库中选择照片,一旦选择了照片,用户就会被带到另一个视图,在那里他可以看到他的照片的“评级”并分享它到 Facebook/Twitter 等。但是,在显示图片的评级之前,我想显示一个加载屏幕,里面有纺车。 出于某种原因,当我添加到“viewDidLoad”[self showSplash] 时,它会给出 SIGABRT 错误。

这是我显示启动画面的代码。 错误出现在 showSplash 方法的第二行。 (或者至少那是它崩溃的地方)

-(void) showSplash{
   UIViewController *modalViewController = [[UIView alloc] init];
   [modalViewController setView:splash];
   [self presentModalViewController:modalViewController animated:NO];
   [self performSelector:@selector(hideSplash) withObject: nil afterDelay:0.5];
}

-(void) hideSplash{
   [[self modalViewController] dismissModalViewControllerAnimated:YES];
}

谁能告诉我为什么会崩溃? 谢谢!

您分配的是UIView而不是UIViewController ,试试这个:

UIViewController *modalViewController = [[UIViewController alloc] init];

SIGABRT 之后的错误是什么意思? 崩溃时应该会打印出一些有用的文本。

UIViewController的第一行中,将showSplash更改为UIView

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM