ObjecTips

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

UIDeviceFamily 一覧

ビルドしたアプリの Info.plist 内に設定されている UIDeviceFamily キーは開発者が明示的に設定するものでは無く、ビルド時に Xcode によって自動で設定される。

公式にドキュメントに載っているのは以下

デバイス
1 iPhone, iPod touch
2 iPad

iPhone, iPod touch の場合は1
iPad の場合は2
ユニバーサルアプリの場合は1と2が設定される。

ドキュメント化されていないものも含めると

デバイス
1 iPhone, iPod touch
2 iPad
3 Apple TV
4 Apple Watch

となる。
Apple TV の3は実際に確認したわけではないがググると情報が出てくる。
何でも Apple TV をJBして独自のアプリをインストールしたりというディープな世界があるらしい。。*1

Apple Watch の4という値はビルドした WatchKit App の Info.plist で確認できる。
ビルド済みの WatchKit App は Xcode 上で Show in Finder を選択すれば Finder で確認できる。

f:id:Koze:20150529225944p:plain

*1:tvOS開発が出来るようになりApple Watchアプリと同じ方法で確認出来るようになりました。