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)
祝你好运
| 归档时间: |
|
| 查看次数: |
776 次 |
| 最近记录: |