TARGETED_DEVICE_FAMILY
是 Xcode 编译选项里的一个字段,用于标识当前项目适用于哪些硬件设备。
TARGETED_DEVICE_FAMILY | Device |
---|---|
1 | iPhone |
2 | iPad |
3 | Apple TV |
4 | Apple Watch |
5 | Apple HomePod |
6 | Mac |
可以组合使用,比如一个支持 iPhone、iPad、TV、Watch 和 macOS 的工具库,就应该设置为:
TARGETED_DEVICE_FAMILY = 1,2,3,4,6
如果还要支持 Mac Catalyst,需要设置:
SUPPORTS_MACCATALYST = YES