我有一个应用程序最近被拒绝,因为它在iPhone 4 / 4s或iPad上运行不正常。在Xcode中有没有办法说它只适用于某些型号?
答案 0 :(得分:0)
我不这么认为,尝试优化这些设备的应用程序
答案 1 :(得分:0)
您没有这样定义模型;你定义能力。您有时也可以使用这些来剔除模型,但前提是您的应用程序合法地使用您正在测试的任何内容。
一个例子:蓝牙LE只有4s +可用。您可以通过plist键(UIRequiredDeviceCapabilities - https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Articles/iPhoneOSKeys.html)将您的应用设置为需要此(或其他某些硬件选项),但前提是您的应用实际使用BTLE。如果你“需要”你不使用的东西,你很可能会被拒绝。
在iPad和非iPad设备之间,您可以直接通过在项目的“部署信息:设备”部分中选择的内容来控制它。
答案 2 :(得分:0)
尽管很烦人,但你应该完全修改你的用户界面,至少与所有iPhone型号兼容。
我认为你已经建立了一个完全适合4"屏幕。一个简单的解决方案是将您的视图放入scrollView而不是直接放在视图控制器的视图上。然后,您至少可以滚动UI以在iPhone 4上更轻松地查看它。
但实际上,您的解决方案应该是采用自动布局和大小类,并使您的UI与所有iOS设备完全兼容。这非常值得付出努力,因为它可以让更多用户开放您的受众群体,并降低评级不佳的风险,例如在iPad上看起来很糟糕,即使它不适用于iPad。一星。"