私はデバイスの高度を見つけるのが難しいです、私は高度を表示するために私のアプリに必要ですどのように私はそれを行うことができますか? 私がすることを試みている:実際にあなたが右のデリゲートメソッドを呼び出していない、あなたが求めているものは何も....ios 8で現在の高度を取得する方法は?
答えて
を示さない
var locationManager:CLLocationManager = CLLocationManager()
override func viewDidLoad() {
super.viewDidLoad()
self.locationManager = CLLocationManager()
locationManager.requestWhenInUseAuthorization()
self.locationManager.delegate = self
self.locationManager.distanceFilter = kCLDistanceFilterNone
self.locationManager.desiredAccuracy = kCLLocationAccuracyBest
self.locationManager.startUpdatingLocation()
}
func locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!) {
var alt = newLocation.altitude
print("\(alt)")
manager.stopUpdatingLocation()
}
: locationManager(manager: CLLocationManager!, didUpdateToLocation newLocation: CLLocation!, fromLocation oldLocation: CLLocation!)
しかし、あなたが望むものをあなたに与えるでしょう1
Info.plist
ファイルに
NSLocationWhenInUseUsageDescription
キーを実装しなかった場合、ポップアップはあなたがちょうどあなたの関数を削除して、この1を追加し、それが動作するはずする必要が表示されている場合
locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation])
だから、
です
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
guard let lastLocation = locations.last else {
NSLog("error no last location")
return
}
let altitude = lastLocation.altitude
// Do what you want with your altitude
}
locationManager.stopUpdatingLocation()
をこのデリゲート機能に含めないことをお勧めします。
これがあなたを手伝ってくれることを願っています!
注:この構文はSwift 3.0用ですが、Swift 2.2の代理機能で_
を削除するだけで済みます。
これは働いています!それはフィートかメートルであるか? –
[AppleDocumentation](https://developer.apple.com/library/ios/documentation/CoreLocation/Reference/CLLocation_Class/index.html#//apple_ref/occ/instp/CLLocation/altitude)によると、 'The高度はメートルで測定した。 (読み取り専用) ' – Chajmz
- 1. iOSの現在の温度を取得
- 2. Java 8 ZoneOffset - 現在のシステムUTCオフセットを取得する方法
- 3. 現在のセル信号強度を取得する方法は?
- 4. iOS 4.0/4.2で現在地の経度と緯度を取得する方法は?
- 5. iOS 8 - 現在の日付をDD/MM/YYYYとして取得
- 6. iOS:現在のアプリケーション言語を取得する方法
- 7. ReactNativeで現在の日付を取得する方法は?
- 8. Cyclos 3.7.3でユーザーの現在の残高を取得する方法は?
- 9. モバイルで現在の緯度と経度を取得する方法
- 10. iOS UITests - 現在のビューに存在するXCUIElementリストを取得する方法
- 11. Xcode 8 iOSプロジェクトウィザードでカスタムオプションの値を取得する方法は?
- 12. 角度でオブジェクトをループする際にdivの現在の高さを取得
- 13. 現在地を取得する方法
- 14. 現在のタイムゾーンで現在のNSDateを取得する方法は?
- 15. Googleマップから現在の緯度と経度を取得する方法
- 16. 現在の地図の現在のエリア、幅、高さ(緯度と経度に関して)を取得する方法は?
- 17. コトリンで現在の現地日時を取得する方法
- 18. odooで現在のモデルIDを取得する8
- 19. iOSウェブビューで現在の画面に表示テキストを取得する方法
- 20. iOS 8/9でtoday-extensionの幅を取得する方法
- 21. iOS - AVPlayer - 現在のFPS /フレームレートを取得
- 22. CABasicAnimation現在の回転角度の取得方法
- 23. Djangoのカスタムテンプレートフィルタで現在のテンプレートエンジンを取得する方法は?
- 24. フィルタドライバで現在のプロセスイメージファイルのフルネームを取得する方法は?
- 25. C++でMongoDBの現在のインスタンスを取得する方法は?
- 26. SKActionの現在のアニメーションフレームから現在のテクスチャを取得する方法は?
- 27. 現在再生中のビデオファイルの現在のフレームを取得する方法は?
- 28. symfony 2.3で現在のロケールを取得する方法は?
- 29. Rails 3で現在のメソッドを取得する方法は?
- 30. pam_ldapで現在のPAMユーザーを取得する方法は?
'info.plist'に' NSLocationAlwaysUsageDescription'キーを追加しましたか? – WMios
info.plistに 'NSLocationAlwaysUsageDescription'キーを含めましたか? – AtWork
実際にOPは使用許可を求めているので、NSLocationInUseDescriptionや使用中のバージョンが呼び出されたものが必要です。 –