簡體   English   中英

iOS(iPhone)Apps與ipad兼容。 但是如何?

[英]iOS(iPhone) Apps is compatible with ipad. But how?

我們已經作為一個團隊開發了許多ios應用程序。 而且我們總是選擇特定的設備類型,例如iPhone,而不是Universal應用或iPad。 在此處輸入圖片說明

問題是,我們的某些應用程序說“與iPhone,iPad和iPod touch兼容”。 其他一些應用則說“與iPhone和iPod touch兼容”。

AppStore上的一個應用程序 AppStore上的一個應用程序

B App在AppStore上 B App在AppStore上

蘋果如何確定兼容設備的家族?

哪個代碼塊導致這種差異?

我找到了問題的原因。 我們在某些項目中使用Healtykit.framework。 而這種構架只能在iPhone上使用,而不能在iPad上使用。 如果您在“庫中的二進制文件鏈接”中選擇了必需的選項,則應用程序商店描述為“與iPhone和iPod touch兼容”。

在此處輸入圖片說明 如果要在iPad上使用,則應從“庫中的二進制文件鏈接”中選擇“可選”

iPad上不提供HealthKit和Health應用程序。

如果您注意到Info.plist文件,則有1個名為“應用程序需要iPhone環境”的屬性。 它是BOOL類型的屬性。

因此,即使在屏幕截圖文件中將此屬性設置為YES(即使您已選擇iPhone的設備)(如屏幕截圖中所示),它也會顯示與iPad的兼容性。

如果此屬性設置為NO,則它將不顯示與iPad的兼容性。

希望這會幫助你。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM