2010-10-16 31 views
4

我有一个适用于iPhone/iPad的通用二进制应用程序。在控制台我总是得到这个日志:“UIStatusBarStyleBlackTranslucent在此设备上不可用,忽略Info.plist中的UIStatusBarStyle项。” - 该怎么办?

UIStatusBarStyleBlackTranslucent是 不适用于此设备。在Info.plist中忽略 UIStatusBarStyle项。

现在我需要担心什么吗?只有一个info.plist,对吗?我怎么能阻止这个日志发生?如果我把它留在那里,我想它会把crashlogs炸掉吗?

回答

3

只有一个plist。有可能为iPad指定不同的值,但我不确定它是否支持该密钥。

这听起来并不是什么大事。你可以将它从plist中删除并通过程序设置。它看起来像是如果你试图在iPad上设置它,它只是将状态栏设置为黑色,所以没有太多理由甚至检查UI成语......

无论如何,请参阅信息属性列表关键参考docs,如果你想尝试它。

在iOS中3.2和更高,应用程序可在Info.plist文件 候键为仅适用于特定 类型的设备。

key_root-〜

在这个模式中,key_root部分 代表的原始名称:要创建 设备专用键,您使用以下方式有些特殊预选赛 结合 键名 键。和 部分都是可选结尾 ,您可以使用它们将密钥应用于 特定平台或设备。 目前唯一可以在 指定的平台是iphoneos。

要申请一键特定设备, 您可以使用以下 值之一:

iphone - 关键适用于iPhone 设备。 iPod - 该按键适用于 iPod touch设备。 ipad - 关键 适用于iPad设备。当 在您的 应用程序的Info.plist文件中搜索关键字时, 系统会选择特定于当前设备的关键字 。对于 例如,以表明您想 您的应用程序在iPhone和 iPod touch设备一 纵向展开,但在iPad上 风景吧,你会 与 以下按键配置的Info.plist:

相关问题