在Info.plist中指定设备系列

有没有办法仅根据Info.plist中的键指定设备系列,而无需更改构建设置? 我已经读过UIDeviceFamily在构建时自动添加到Info.plist,文档说我不应该手动添加此密钥。 假设我不能使用Xcode,但我可以编辑Info.plist,有没有办法指定应用程序是否只能在iPhone(或iPad)上运行?

谢谢,

查看UIDeviceFamily中的文档

UIDeviceFamily

如果您只需要支持ipad,请将DeviceFamily设置为2.对于iphone设置为1.对于Universe包括1和2

如您所述,您不应在Info.plist中添加UIDeviceFamily。 但是,如果您从命令行生成bulid,则可以设置TARGETED_DEVICE_FAMILY,iPhone为“1”,iPad为“2”:

xcodebuild \ -target "${TARGET}" \ -configuration ${CONFIGURATION} \ -sdk iphoneos \ TARGETED_DEVICE_FAMILY="2"