xcode—SDK版本与用户的关系';iPhone操作系统版本
这个问题可能很简单 因此,如果我在新SDK中使用了一些新类,我是否应该假设我的应用程序只能在具有相同操作系统版本号或更高版本号的iPhone上运行 例如,如果我使用一个类,其文档表明该类仅存在于iOS 5之后,我是否应该假设我的应用程序只能在iOS 5的iPhone上运行xcode—SDK版本与用户的关系';iPhone操作系统版本,iphone,ios,xcode,Iphone,Ios,Xcode,这个问题可能很简单 因此,如果我在新SDK中使用了一些新类,我是否应该假设我的应用程序只能在具有相同操作系统版本号或更高版本号的iPhone上运行 例如,如果我使用一个类,其文档表明该类仅存在于iOS 5之后,我是否应该假设我的应用程序只能在iOS 5的iPhone上运行 或者类文档中的术语iOS 5仅指SDK,而不是目标部署平台?术语iOS 5指设备上的操作系统。因此,该类只能在5之后的设备上使用,直到它被弃用为止。部署目标、iOS和SDK不是同一个概念,但它们是相关的。当您看到iOS5中有一
或者类文档中的术语iOS 5仅指SDK,而不是目标部署平台?术语iOS 5指设备上的操作系统。因此,该类只能在5之后的设备上使用,直到它被弃用为止。部署目标、iOS和SDK不是同一个概念,但它们是相关的。当您看到iOS5中有一个方法或类可用时,这意味着您需要在计算机中有一个SDK5来编译它,并且用户需要在设备中有一个iOS5来执行它。但是,您可以在它下面有一个部署目标(例如iOS4),并在运行时注意不要执行该部分代码 关于如何做到这一点,有很多详细信息,但简而言之:
[对象响应选择器:@selector(yourNewMethod)]
NSClassFromString(@“YourNewClass”)
。此外,如果该类位于旧部署目标中不存在的新框架中,请记住将其链接为“弱”框架。否则,它将在启动时失败