2013-11-03 70 views
1

在Xcode/Xamarin Studio中,可以定义部署目标。但是,这为应用程序所在的目标操作系统定义了一个下限。部署目标的上限

有一种方法可以定义该目标的上限?

例如,我想在安装了iOS 6.x但不适用于iOS y.x(其中y> 6)的设备上部署应用程序仅限

Xamarin Studio或Xcode有一些方法可以定义这个约束吗?

回答

3

对于xcode tha答案肯定不是。 Apple鼓励使用并快速迁移到最新版本的操作系统,因此您只能设置较低的限制。即使您只能制作iOS 6或更低版本的应用程序,他们也可能不会在审核过程中批准该应用程序。

有用于广告定位您建立两个主要设置:

基地SDK &部署目标。

基础SDK =我想在此应用程序中使用哪些最新功能?所以,如果你想iOS 6的功能,只要使用的iOS SDK 6为基础SDK,但不阻止应用安装在运行iOS> 6.

部署目标设备=什么是我想要是最早的OS能够运行这个应用程序?

+1

今天有可能发布一个SDK 6.0和部署目标6.0的新应用程序,它在iOS 7上无法正常工作?我已经读过苹果管理向后兼容无法安装iOS 7的设备,怎么可能管理这种情况? –

+1

如果您使用基础SDK 6构建应用程序,它将在iOS 7上工作,就像它在iOS 6中一样(iOS 6外观和按钮,导航栏等),所以您可以。如果您使用iOS 6应用程序并使用基本sdk iOS 7构建它,UI可能会变得混乱,并且需要调整。 Apple管理与无法运行iOS 7的设备的向后兼容性,如下所示:如果发布需要iOS 7或更高版本的应用更新,尝试在较早的iOS版本上安装应用的用户将获得支持其iOS的最新版本。该版本当然是在iOS 7发布之前提交和批准的。 –