警告:密钥内部的慢速默认访问时间为xx秒,容差为0.020000

mao*_*mao 7 ios cordova cordova-2.0.0

我有一个关于phonegap iOS应用程序的奇怪问题.我有一个没有广告批准的版本,并在应用程序商店正常工作,以及由于应用程序挂在启动画面上而被拒绝的广告新版本.

应用程序的差异是3个广告插件,iAD,admob和revmob.该应用程序工作正常,但每隔一段时间,它会挂在启动画面上,就像Apple的反馈建议,我找不到导致问题发生的原因.

我唯一的线索是"警告:错误默认访问键内部需要0.039977秒,容差是0.020000"出现在错误控制台中,但是当这个出现时,应用程序仍然正常运行.

此警告是否可能与悬浮在闪屏问题上有关?任何想法如何处理问题或寻找可能导致它的原因?

谢谢

小智 1

我不认为这是原因,你可能会在模拟器上得到这个,而模拟器的效率不如设备。

90% 的情况下,延迟启动的原因是您在应用程序委托中执行的操作,更具体地说是在

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
Run Code Online (Sandbox Code Playgroud)

避免在那里执行冗长的任务,例如网络连接或操作大数据,如果您仍然需要在那里执行某些操作并且无法将其移至 viewDidLoad 方法,请在另一个线程中执行此操作,如下所示:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
// Override point for customization after application launch.
[self performSelectorInBackground:@selector(fetchUserInfoFromDB) withObject:nil];


return YES;
}

-(void)fetchUserInfoFromDB
{
//Do what you need to do in here
sleep(5);
NSLog(@"The app lanuched but I am still running in the background, Yay!!");

}
Run Code Online (Sandbox Code Playgroud)

祝你好运