TARGETED_DEVICE_FAMILY 编译选项说明

2,241 阅读1分钟

TARGETED_DEVICE_FAMILY 是 Xcode 编译选项里的一个字段,用于标识当前项目适用于哪些硬件设备

TARGETED_DEVICE_FAMILYDevice
1iPhone
2iPad
3Apple TV
4Apple Watch
5Apple HomePod
6Mac

可以组合使用,比如一个支持 iPhoneiPadTVWatchmacOS 的工具库,就应该设置为:

TARGETED_DEVICE_FAMILY = 1,2,3,4,6

如果还要支持 Mac Catalyst,需要设置:

SUPPORTS_MACCATALYST = YES