本文介绍了您的应用程序在启动时无限期加载的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我有一个在以下设备上运行正常的应用程序。
iPhone 4s(iOS 7.1) IPhone 5(iOS 9.1) IPhone 6(iOS 9.1)
但是,应用程序正在拒绝下面的拒绝声明。
然而,当我从我这边运行它时,它工作得很好,但它只在Apple端有问题。我不知道APP怎么能在我这端运行,它的问题只出现在苹果这一端?我试着用iOS 8.4上传,但苹果还是回复说,我们还是无法超越Splash Screen。在Wi-Fi和蜂窝网络上运行iOS 9.1的iPad和iPhone上查看时,我们发现您的应用程序中存在一个或多个错误。
- 应用程序未加载其内容,也未加载到闪存屏幕之外。
有没有人遇到过这样的问题,或者有没有人指出我可能错的地方?
我已上载了6个版本,均被拒绝,原因相同。
注意:相同的应用程序在早期(iOS 9.1版本之前)运行正常,但当我现在尝试上载时,它显示此错误。
我面临的最大挑战是,我不知道问题出在哪里,但我需要解决此问题
编辑%1
我有第一个屏幕作为语言屏幕,在那里我有图像的动画。
animationImageView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 1080, 1920)];
animationImageView.hidden = NO;
animationImageView.animationImages = mArray;
animationImageView.animationDuration = 1.5;
animationImageView.animationRepeatCount = 1;
[self.view addSubview:animationImageView];
[animationImageView startAnimating];
推荐答案
在TestFlight上测试后,我发现一个问题。
如果我在单击应用程序图标后打开该应用程序,它工作正常。
当我从TestFlight
单击打开按钮时出现问题当我点击打开按钮时,AppDelegate中的launchOptions
不是空的,所以推送中的代码出错,内部崩溃,但应用仍然在闪屏挂起(不知道为什么,尽管)
以下是我在AppDelegatedidFinishLaunchingWithOptions
launchOptions
时看到的内容
launchOptions==={
UIApplicationLaunchOptionsSourceApplicationKey = "com.apple.TestFlight";
}
所以我将代码更改为下面,一切都运行正常。
NSLog(@"launchOptions===%@", launchOptions);
if (launchOptions!=nil) {
NSMutableDictionary *userInfo = [launchOptions objectForKey:UIApplicationLaunchOptionsRemoteNotificationKey];
NSLog(@"userInfo===%@", userInfo);
NSLog(@"userInfo===%d", userInfo.count);
if (userInfo.count>=1) {
// here is my code on what to do if i click on push
}
}
如果有人说话不清楚,请务必通知我
正在崩溃,报告如下
由于未捕获异常‘NSInvalidArgumentException’,正在终止应用程序,原因:‘*-[NSPlaceholderStringinitWithString:]:nil参数’
所以我觉得问题出在下面。
NSString *badge =[[NSString alloc] initWithFormat:@"%@", [apsInfo objectForKey:@"badge"]];
但在满足上述条件后,一切正常。
这篇关于您的应用程序在启动时无限期加载的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本站部分内容来源互联网,如果有图片或者内容侵犯您的权益请联系我们删除!