ios - Flurry 需要 4 秒才能在 iPhone 5 上启动
<p><p>我已经在我的应用程序中实现了 Flurry Analytics,按照说明将代码放置如下:</p>
<pre><code>- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{
CFAbsoluteTime start_flurry = CFAbsoluteTimeGetCurrent();
;
CFAbsoluteTime end_flurry = CFAbsoluteTimeGetCurrent();
NSLog(@"Time for starting Flurry: %2.5f seconds", end_flurry-start_flurry);
return YES;
}
</code></pre>
<p>我注意到启动时间非常慢,所以我使用 CFAbsoluteTime 对其进行计时,它显示启动 Flurry 需要 4 秒。这会阻止我的应用加载界面,真的很令人沮丧。</p>
<p>代码中是否还有其他地方可以放置此“startSession”代码以允许我的界面首先加载?</p>
<p>谢谢</p>
<p>编辑:</p>
<p>我已经将它放在后台队列中(我想!),如下所示:</p>
<p>像这样:</p>
<pre><code>dispatch_async(dispatch_get_global_queue( DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^(void){
CFAbsoluteTime start_flurry = CFAbsoluteTimeGetCurrent();
;
;
CFAbsoluteTime end_flurry = CFAbsoluteTimeGetCurrent();
NSLog(@"Time for starting Flurry: %2.5f seconds", end_flurry-start_flurry);
});
</code></pre>
<p>这是正确的方法吗?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>正如我在编辑的问题中所述,我已通过将其加载到后台线程来解决此问题。</p></p>
<p style="font-size: 20px;">关于ios - Flurry 需要 4 秒才能在 iPhone 5 上启动,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24120060/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24120060/
</a>
</p>
页:
[1]