2010-10-16 64 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:

相關問題