您可以要求iPhone 3G(或更高版本)具有构建设置吗?

| 我的应用程序无法在较慢的硬件上运行,但我想支持iOS 4.0,可以运行iPhone 3G(和等效的第二代iPod touch)。有没有办法防止通过构建设置安装它? (我不想在应用启动时不必在代码中强制执行它。) 我以为VALID_ARCHS构建设置可以通过删除arm6(仅保留arm7)来实现,但是我能够直接安装到第二代。 iPod touch。     
已邀请:
(我在发布此问题时找到了答案,但是“ Iphone 3G和Iphone 3 \”问题不是很容易搜索,因此我发布了此问题并回答了该问题,以后可以为其他人提供帮助。) iPhone 1,iPhone 3G均为armv6。 iPhone 3G,iPhone 4是armv7。 (iPad是armv7。) 您应该将Info.plist中的UIRequiredDeviceCapabilities设置设置为所需的体系结构(在本例中为armv7)。您还应该从目标构建设置中删除armv6,以减少编译时间。) 原始答案在这里找到。 编辑:Apple不会在此处接受带有此密钥的提交。我将尝试这种可能的重复项,然后在此处更新我的答案。 编辑2:看起来该答案有效。 仅供参考:由于我的应用曾经(错误地)发布过,所以我最终不得不支持较旧的模型。 Apple的系统使您能够支持您曾经支持的所有硬件模型。 (从消费者的角度来看,这是有意义的,那就是您下载或购买的应用程序不应停止运行,但会令我发臭。)     

要回复问题请先登录注册