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

时间:2013-12-12 23:17:30

标签: ios cordova cordova-2.0.0

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

应用程序的不同之处在于3个广告插件,iAD,admob和revmob。该应用程序工作正常,但每隔一段时间它就会挂在启动画面上,就像Apple提供的反馈意见一样,我无法找到导致问题发生的原因。

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

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

由于

1 个答案:

答案 0 :(得分:1)

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

90%的时间推迟发布的原因是您在应用代理中执行的操作,更具体地说是

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

避免在那里执行冗长的任务,比如网络连接或操作大数据,如果你仍然需要在那里做一些事情,并且不能将它移动到你的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!!");

}

祝你好运