2013-04-27 38 views
0

如果應用程序將兩個項目添加到info.plist文件中的UIRequiredDeviceCapabilities陣列中,一個是armv7(默認),另一個是bluetooth-le。這是解釋應用程序僅在具有BLE4.0的設備上可用?並且其他沒有BLE4.0的設備是否可以從應用程序商店下載此應用程序或運行它?關於UIRequiredDeviceCapabilities?

回答

3

這是正確的。只有具備這些功能的設備才能安裝您的應用。這在UIRequiredDeviceCapabilities文檔中有解釋。引用:

UIRequiredDeviceCapabilities(數組或字典 - iOS)讓iTunes和App Store知道應用程序需要哪些設備相關功能才能運行。 iTunes和移動應用程序商店使用此列表來阻止客戶在不支持列出功能的設備上安裝應用程序。

如果使用數組,則給定鍵的存在表示需要相應的功能。如果您使用字典,則必須爲每個鍵指定一個布爾值。如果該鍵的值爲真,則該功能是必需的。如果該鍵的值爲false,則該功能一定不能出現在設備上。在這兩種情況下,省略一個鍵都表示該功能不是必需的,但是如果功能存在,應用程序就可以運行。

+0

Thanks.Best regards! – Roby 2013-04-27 02:30:13