Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
为iPhone发行版构建较低版本号_Iphone - Fatal编程技术网

为iPhone发行版构建较低版本号

为iPhone发行版构建较低版本号,iphone,Iphone,如果我已经为3.1.3构建了一个应用程序(例如,使用3.1.3文件夹中的框架),那么如何为临时构建和分发构建确定低于该版本(3.1.2)的版本 是否在项目信息(分发)设置或目标信息(分发)设置中更改基本SDK?(我一直不清楚这两个窗口之间的区别)基本SDK必须是4.0(或iPad的3.2)。使用新的SDK,您没有其他选择 因此,您必须更改项目设置中的“iPhone OS目标”值。在这里,如果您愿意,您可以直接回到OS2.0 当您这样做并设置任何早于4.0/3.2的版本时,对更高版本的任何新调用都

如果我已经为3.1.3构建了一个应用程序(例如,使用3.1.3文件夹中的框架),那么如何为临时构建和分发构建确定低于该版本(3.1.2)的版本

是否在项目信息(分发)设置或目标信息(分发)设置中更改基本SDK?(我一直不清楚这两个窗口之间的区别)

基本SDK必须是4.0(或iPad的3.2)。使用新的SDK,您没有其他选择

因此,您必须更改项目设置中的“iPhone OS目标”值。在这里,如果您愿意,您可以直接回到OS2.0

当您这样做并设置任何早于4.0/3.2的版本时,对更高版本的任何新调用都将松散绑定;换句话说,它将在旧操作系统上运行,但如果执行任何新调用,它将崩溃。因此,您需要检查是否支持较新的呼叫。使用-respondsToSelector方法,或者检查UIDevice以查看当前运行的操作系统版本

编辑:如果您使用的是Xcode 3.2.2或更早版本,那么您可以获得更多的基本SDK选择。如果设置较低的基本SDK,则任何新命令都将不可用/无法编译。例如,如果您想保证应用程序在iPhone OS3.0中运行,这可能非常有用。但是,如上所述,对于Xcode 3.2.3中的历史操作系统编号,此选项将消失

基本SDK必须为4.0(或iPad为3.2)。使用新的SDK,您没有其他选择

因此,您必须更改项目设置中的“iPhone OS目标”值。在这里,如果您愿意,您可以直接回到OS2.0

当您这样做并设置任何早于4.0/3.2的版本时,对更高版本的任何新调用都将松散绑定;换句话说,它将在旧操作系统上运行,但如果执行任何新调用,它将崩溃。因此,您需要检查是否支持较新的呼叫。使用-respondsToSelector方法,或者检查UIDevice以查看当前运行的操作系统版本


编辑:如果您使用的是Xcode 3.2.2或更早版本,那么您可以获得更多的基本SDK选择。如果设置较低的基本SDK,则任何新命令都将不可用/无法编译。例如,如果您想保证应用程序在iPhone OS3.0中运行,这可能非常有用。但是,如上所述,对于Xcode 3.2.3中的历史操作系统编号,此选项将消失

我使用的是Xcode 3.2.2,而不是新的Xcode。项目信息和目标信息之间有什么区别?似乎有四种设置。。。项目信息中的基本SDK和iPhone OS部署目标。。。目标信息也是一样。好的,对不起,iPhone4的评论只与Xcode 3.2.3及以上版本相关。整体观点仍然有效:)项目信息和目标信息通常是相同的,因为大多数应用程序只有一个目标。但是,如果您编写一个通用应用程序(iPhone和iPad),您将有多个目标,然后您可以在项目范围内或按目标设置基本SDK和部署目标……我使用的是Xcode 3.2.2,而不是新的Xcode。项目信息和目标信息之间有什么区别?似乎有四种设置。。。项目信息中的基本SDK和iPhone OS部署目标。。。目标信息也是一样。好的,对不起,iPhone4的评论只与Xcode 3.2.3及以上版本相关。整体观点仍然有效:)项目信息和目标信息通常是相同的,因为大多数应用程序只有一个目标。然而,如果你编写一个通用应用程序(iPhone和iPad),你将有多个目标,然后你可以设置你的基本SDK和部署目标,无论是项目范围还是每个目标。。。