Ios 将AppStore中的应用程序安装仅限于使用iPhone 5/5s/5c的用户

Ios 将AppStore中的应用程序安装仅限于使用iPhone 5/5s/5c的用户,ios,iphone,app-store,Ios,Iphone,App Store,向UIRequiredDeviceCapability添加“armv7s”和“armv8”是否会限制用户从AppStore在iPhone 5/5s/5c以外的设备上安装我的应用程序 我发现这些文章非常有用: (苹果有没有关于设备功能的最新信息?) 我也搜索了这么多,没有完整/正确的答案来回答我的问题。可能除了这个:,但它应该(?)只适用于iPhone 5和iPhone 5C,而不是iPhone 5S。在信息中指定armv7s。plist的UIRequiredDeviceCapabilities

向UIRequiredDeviceCapability添加“armv7s”和“armv8”是否会限制用户从AppStore在iPhone 5/5s/5c以外的设备上安装我的应用程序

我发现这些文章非常有用:

  • (苹果有没有关于设备功能的最新信息?)

  • 我也搜索了这么多,没有完整/正确的答案来回答我的问题。可能除了这个:,但它应该(?)只适用于iPhone 5和iPhone 5C,而不是iPhone 5S。

    信息中指定
    armv7s
    。plist
    UIRequiredDeviceCapabilities
    应该足够了,因为这意味着它需要与armv7s指令集兼容,这反过来又与arm64和任何未来的Ax处理器兼容

    另外,了解你为什么需要首先限制你的应用程序也很有趣


    最新的苹果功能列表。除了
    armv7s
    之外,目前还没有官方方法来降低iphone4和iphone5之间的需求


    此外,还有一个新的理由需要iPhone 5+设备:没有有意义的iPhone父应用程序的WatchKit应用程序。比如苹果手表的游戏。应防止无法与手表配合使用的设备下载应用程序。

    我发现这一点很重要注意:

    存储拒绝只支持ARMV7的二进制文件。如果有效体系结构列表中包括armv7s,则还必须包括armv7

    From.

    From:如何放弃对4S/5/5S的支持,实现本文所述的目标而不被拒绝

    存储区拒绝只支持armv7s的二进制文件。如果有效体系结构列表中包括armv7s,则还必须包括armv7


    我已经看到许多开发者在应用程序描述中指出了首选设备。这在游戏中尤其普遍。据我所知,没有办法限制基于设备的安装,只有操作系统版本。@Dan_Gabicoware,嗯。。。那么,在应用程序描述中写下这种“限制”可以吗?嗯=(不完全是我想要的。更重要的问题是,为什么你只想将你的应用程序限制在这些设备上?例如,如果它使用特定的传感器。请记住,通过CPU进行限制也可能会阻止未来的设备使用你的应用程序。限制应用程序的使用通常是个坏主意,除非你有一个非常好的这么做的原因非常明确。使用旧设备的人会容忍性能下降,更愿意选择运行你的应用程序。别忘了,这些也是你的客户。谢谢,我会测试一下。为什么?嗯……我正在开发一款游戏,所以支持3.7和4部iPhone对我们的游戏来说不是一件容易的事,即使我们要ng使用autolayouts等。自iOS 6以来,AutoLayout一直存在。您可以根据设备大小从AppDelegate启动单独的故事板,而不必处理AutoLayout…但您必须处理维护/更新内容非常相似的多个故事板。@Rivera,不,这不起作用…从Apple:“存储拒绝只支持armv7s的二进制文件。如果有效体系结构列表中包含armv7s,则还必须包含armv7。”