2011-04-21 47 views
0

我是iphone的新手。位置經理問題

當我處理的外景經理,我得到的第一個消息來訪問我的位置

允許,如果我按允許然後正常工作不允許。

可是我壓不那麼允許它給了我,我有下面顯示的警告:

Function,"void CLClientHandleDaemonDataRegistration(__CLClient*, mach_port_t, const CLDaemonCommToClientRegistration*, const __CFDictionary*)",server did not accept client registration 1 

任何一個可以擁有該

解決方案感謝名單提前......

+0

對我來說好像它的工作方式就像定義一樣。必須允許訪問,這是好的,或者我誤解了你的問題? – Kay 2011-04-21 07:31:11

回答

1

沒有解決方案,如果用戶不允許您的應用使用位置服務,則無法執行該位置服務。 你可以檢查你是否可以使用位置服務:

BOOL result = [CLLocationManager locationServicesEnabled]; 

if (result) { 
    dbgPrint(@"Location services enabeld"); 
} else { 
    dbgPrint(@"Location services disabeld"); 
} 
+0

我們如何避免在控制檯屏幕上顯示警告消息。 – SJS 2011-04-21 08:35:49

+0

在創建CLLocationManager的實例之前,您應該檢查[CLLocationManager locationServicesEnabled]是否返回true。 – rckoenes 2011-04-21 08:37:34