我有一个适用于iPhone / iPad的通用二进制应用程序。在控制台中我总是得到这个日志:
UIStatusBarStyleBlackTranslucent是 此设备不提供。忽略 Info.plist中的UIStatusBarStyle键。
我现在一定要担心什么吗?这两个只有一个info.plist,对吧?我怎么能阻止这个日志发生?如果我把它留在那里,我想它会淹没崩溃日志?
答案 0 :(得分:3)
只有一个plist。可以为该键指定iPad的不同值,但我不确定该键是否支持该键。
这听起来不是什么大不了的事。你可以从plist中删除它并以编程方式设置它。看起来如果你试图在iPad上设置它只是将状态栏设置为黑色,所以没有太多理由甚至检查UI成语....
无论如何,如果您想尝试,请参阅信息属性列表主要参考文档。
在iOS 3.2及更高版本中,应用程序可以 指定Info.plist文件中的键 仅适用于特定的 设备类型。创建一个 设备专用密钥,你结合了 带有一些特殊限定符的键名 使用以下模式:
key_root-〜
在此模式中,key_root部分 代表的原始名称 键。和 部分都是可选的结尾 您可以用来应用密钥 特定平台或设备。 目前唯一可以的平台 指定是iphoneos。
要将密钥应用于特定设备, 您可以使用以下之一 值:
iphone - 该键适用于iPhone 设备。 ipod - 密钥适用于 iPod touch设备。 ipad - 关键 适用于iPad设备。什么时候 在你的房间里寻找一把钥匙 应用程序的Info.plist文件, 系统选择最多的密钥 特定于当前设备。对于 例如,表示您想要的 你的应用程序在一个 iPhone和iPhone上的纵向方向 iPod touch设备但在 你可以在iPad上使用风景画 使用。配置您的Info.plist 以下键: