我在問這個,因爲我有點困惑。我沒有在我的Info.plist
設置NSLocationAlwaysUsageDescription
這是我運行代碼:總是在不需要的位置
CLLocationManager *locMan = [[CLLocationManager alloc] init];
locMan.delegate = self;
if ([CLLocationManager authorizationStatus] != kCLAuthorizationStatusAuthorizedAlways)
{
[locMan requestAlwaysAuthorization];
}
[locMan startUpdatingLocation];
我設置一個斷點,並證實這確實被調用,但我不是在應用程序發出警報。我檢查了我的隱私設置,看到該應用程序有兩個選項:無和總是,沒有檢查。我試圖卸載,清理並重新安裝,但仍然無法正常工作。有任何想法嗎?
編輯: 我搬離viewDidLoad
上述塊爲viewDidAppear:
,現在警報出現和消失半秒後
地獄,我以爲你已經使它成爲全球... – pankaj 2014-10-20 14:34:08