What's New in Core Location - WWDC 2015

Preview:

Citation preview

What's New in Core Location

Kosuke Ogawa (@koogawa) 2015.7.7 WWDC 2015 情報共有会 #WWDC21cafe

• 小川航佑 Kosuke Ogawa • @koogawa • フリーランス • iOSアプリを仕事・趣味でいろいろ開発

60万DL突破! 20万DL突破!

Background location

Capabilities > Background Modes > Location updates

• バックグラウンドで位置情報を更新するにはYES

• デフォルトではNO

Single location

• 一度だけの位置情報取得が可能に

• iOSとwatchOS 2で利用可能

• 成功時:locationManager:didUpdateLocations:

• 失敗時:locationManager:didFailWithError:

Authorization

Request Authorization

• requestWhenInUseAuthorization

• requestAlwaysAuthorization

Apple Watch

• watchOS 2からWatch単体で位置情報が取得できるように

• 許可を求める際のフローが変わっている

iPhoneで許可する場合

Apple Watchで許可する場合

Apple Watch: Best practice

watchOS 2~• startUpdatingLocation などの継続的に位置情報を取得するメソッドが使えない(deprecatedではなく使用不可)

• requestLocation を使う必要がある

• 継続的に取得したい場合は Watch Connectivity を使う

参考資料• What's New in Core Locationhttps://developer.apple.com/videos/wwdc/2015/?id=714

• PotLoc: CoreLocation with iPhone and Apple Watchhttps://developer.apple.com/library/prerelease/watchos/samplecode/PotLoc/Introduction/Intro.html

ありがとう ございました