我想要瞄準iPhone 4,iPhone 4S,iPod Touch(第4代)。我不想瞄準iPhone 3G和iPhone 3GS。我見過一些表示這不可能的帖子。不過,我注意到在App Store中有些應用程序會執行此操作,如下圖所示。iPhone目標某些設備
我該如何做到這一點?
我想要瞄準iPhone 4,iPhone 4S,iPod Touch(第4代)。我不想瞄準iPhone 3G和iPhone 3GS。我見過一些表示這不可能的帖子。不過,我注意到在App Store中有些應用程序會執行此操作,如下圖所示。iPhone目標某些設備
我該如何做到這一點?
由於開發人員已將armv7
作爲UIRequiredDeviceCapabilities
Info.plist
項中的條目顯示,因此會顯示這些要求。目標沒有特別針對iPhone 4或更高版本,儘管您可以使用其他密鑰之一來消除3GS。
你爲什麼試圖阻止人們在舊設備上安裝你的應用程序?
是的,我的滾動視圖和選取器無法在iPhone 3G/3GS上正常工作,我立即通過armv7,但iPhone 3GS是armv7 – Vikings 2012-04-23 23:45:45
這是一個已經在App Store上的應用程序嗎? Apple不會讓您對現有應用程序添加限制。爲什麼你提到的東西不適用於這些模型?當然最好是修復它而不是? – Jim 2012-04-23 23:49:17
它目前在App Store中,但我即將更新該應用程序。在3G/GS上實際測試我的應用程序後,我碰巧碰到這個錯誤。操作系統版本無關緊要,似乎只是這些設備。 – Vikings 2012-04-23 23:52:32
我相信你想設置UIRequiredDeviceCapabilities
指定究竟哪些功能您的應用程序的需求。例如,如果這是您需要的,camera-flash
鍵僅適用於iPhone4及更高版本。
還有一個Q&A article就可以了。
除了使用UIRequiredDeviceCapabilities設置設備所需的功能外,還可以指定需要安裝的最低iOS版本。
你試過Google嗎?有很多關於這方面的信息 – 2012-04-24 00:14:18
@JustinMeiners謝謝你,這是真正偉大的建議,我必須考慮下次 – Vikings 2012-04-24 00:28:01
這是,我在3分鐘內發現的一些相關問題http://www.iphonedevsdk。 com/forum/iphone-sdk-development/59339-require-iphone4-only-my-application.html http://stackoverflow.com/questions/448162/determine-device-iphone-ipod-touch-with-iphone-sdkhttp ://stackoverflow.com/questions/3339722/check-iphone-ios-version http://stackoverflow.com/questions/9897680/best-way-to-support-functionality-for-previous-ios-versions-and-棄用方法/ 9898000#9898000 – 2012-04-24 14:29:00