2014-02-18 73 views
0

我的應用程序崩潰時發送到後臺。控制檯日誌顯示一行[GCKDeviceScanner stopScanInternal]。這意味着這是因爲谷歌演員掃描儀類相關的東西,但我無法找出崩潰的確切原因。當應用程序進入後臺時,我也停止了掃描,但仍然崩潰。有任何想法嗎?應用程序崩潰時背景

+0

請添加完整的崩潰報告。 – Kerni

回答

1

我面臨類似的問題,據我所知,這是因爲有GCKDeviceScanner多個實例。我在AppDelegate.h中創建了GCKDeviceScanner財產,並在應用程序背景停止掃描,並在應用程序進入前臺時再次開始掃描。 在AppDelegate.h: -

@property (nonatomic, strong) GCKDeviceScanner *deviceScanner; 

AppDelegate.m: -

- (void)applicationDidEnterBackground:(UIApplication *)application 
{ 
    if (self.scanningDevices) { 
     [_deviceScanner stopScan]; 
    } 
} 

- (void)applicationWillEnterForeground:(UIApplication *)application 
{ 
    if (self.scanningDevices) { 
     [_deviceScanner startScan]; 
    } 
} 

這裏self.scanningDevices是用於檢查的掃描工作正在進行一個布爾值。還要確保deviceScanner僅初始化

相關問題