ObjecTips

Swift & Objective-C で iOS とか macOS とか

watchOS 2.2 API Diffs

前記事の iOS と同じく β3 での変更点に限らず watchOS 2.2 から watchOS 2.3 で今のところ追加予定のものを調査。 (網羅はしてない)

以下ドキュメント

watchOS 2.2 API Diffs / watchOS 2.1 to watchOS 2.2 API Differences https://developer.apple.com/library/prerelease/watchos/releasenotes/General/watchOS22APIDiffs/index.html

CoreText

CoreText 系のクラスが追加!
以前は SNTLayoutType.h と SNTType.h の2つのヘッダがあるのみだったのが、ちゃんと CoreText 系の CTFont CTFrame CTLine CTRun 等々のクラスが追加。
これは大きい。テキスト表示がかなり自由になるのでは?

WatchKit

WKInterfaceActivityRing が追加
自前のアプリでもリングUIが使えるようになるという事らしい

WKInterfaceActivityRing Class Reference

HealthKit

WKInterfaceActivityRing の値設定を行う HKActivitySummary クラスが追加

WatchConnectivity

iOS と同じく複数台の Apple Watch をペアリングした際の挙動に対応させるAPIが追加

MobileCoreServices

kUTTypeLivePhoto が追加
自前アプリでも LivePhoto な画像を扱えるようになる?(ていうか今はできない?)

CoreGraphics

iOS と同じく CGColorConverter が追加

Foundation

iOS と同じく通知の追加

NSUbiquitousUserDefaultsCompletedInitialSyncNotification
NSUbiquitousUserDefaultsDidChangeAccountsNotification
NSUbiquitousUserDefaultsNoCloudAccountNotification
NSUserDefaultsSizeLimitExceededNotification

以上