2015-01-21 32 views
0

我想將當前位置添加到我的表單中,哪個用戶填入應用程序。代碼先運行史密斯,但現在無法訪問該位置。相反,我得到錯誤爲NSLocalizedDescription =無法確定位置

2015-01-21 15:08:18.728 MyHealth[234:17355] current loc: Error Domain=myDomain 
Code=0 "Unable to determine location" UserInfo=0x16134530 
NSLocalizedDescription=Unable to determine location} 

我在StackOverflow搜索它,但找不到任何答案。

請幫忙。提前致謝..!!

+0

,請複製粘貼來試圖確定的用戶的位置代碼,另外,當你成功測試,你是不是已經在iOS 8或仍然在iOS 7 ? – 2015-01-21 10:40:45

+0

嗨,感謝您的幫助兄弟。我得到了解決方案。不,我沒有在iOS7上工作,這是錯誤的地方..:P我在網上搜索訪問用戶在iOS8上的位置,並找到了解決方案。在這裏添加我的答案。不管怎麼說,還是要謝謝你 :) – 2015-01-21 13:44:00

回答

0

得到了答案,這是我的錯誤,雖然。要訪問iOS8上的用戶位置,您需要以不同的方式請求。這裏是我做的:

我第一次加入一個變量來我info.plist中

NSLocationAlwaysUsageDescription 

然後,我添加以下代碼在我的viewController我在那裏獲得當前位置

[self.locationManager requestAlwaysAuthorization]; 

其中locationManager類型爲CLLocationManager

我發現從https://stackoverflow.com/a/24718342/3963352

感謝您的幫助的幫助雖然:)