“此设备上没有UIStatusBarStyleBlackTranslucent。忽略Info.plist中的UIStatusBarStyle键。” - 该怎么办?

时间:2010-10-16 13:07:40

标签: iphone ipad

我有一个适用于iPhone / iPad的通用二进制应用程序。在控制台中我总是得到这个日志:

  

UIStatusBarStyleBlackTranslucent是   此设备不提供。忽略   Info.plist中的UIStatusBarStyle键。

我现在一定要担心什么吗?这两个只有一个info.plist,对吧?我怎么能阻止这个日志发生?如果我把它留在那里,我想它会淹没崩溃日志?

1 个答案:

答案 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   以下键: