Iphone 应用程序的版本兼容性

Iphone 应用程序的版本兼容性,iphone,ios,app-store,Iphone,Ios,App Store,将iPhone应用程序上载到Appstore后,Appstore将如何处理设备的版本兼容性? 例如,“Twitter”应用程序,当点击“安装”时,会弹出消息说“应用程序在ios5中兼容” 在我将要上传到AppStore的iPhone应用程序中如何实现这一点? 这将由苹果完成,还是我们需要从我们的终端编码。它将根据您为应用程序的部署目标选择的值自动设置。检查目标的生成设置。它将根据您为应用程序的部署目标选择的值自动设置。检查目标的生成设置。每当您使用新SDK版本的类,并且目标是较旧版本的操作系统时

将iPhone应用程序上载到Appstore后,Appstore将如何处理设备的版本兼容性? 例如,“Twitter”应用程序,当点击“安装”时,会弹出消息说“应用程序在ios5中兼容” 在我将要上传到AppStore的iPhone应用程序中如何实现这一点?
这将由苹果完成,还是我们需要从我们的终端编码。

它将根据您为应用程序的部署目标选择的值自动设置。检查目标的生成设置。

它将根据您为应用程序的部署目标选择的值自动设置。检查目标的生成设置。

每当您使用新SDK版本的类,并且目标是较旧版本的操作系统时,您应该在运行时检查类是否可用

例如:

if (NSClassFromString(@"TWTweetComposeViewController") != nil) {"
     TWTweetComposeViewController *twViewcontroller = ....
} else {
     // Some other twitter library
}

这是检查对特定类的支持的保存方式。

每当您使用新SDK版本中的类,并且目标是较旧版本的操作系统时,您应该在运行时检查类是否可用

例如:

if (NSClassFromString(@"TWTweetComposeViewController") != nil) {"
     TWTweetComposeViewController *twViewcontroller = ....
} else {
     // Some other twitter library
}

这是检查对特定类的支持的保存方式。

但我在构建时已将部署目标设置为4.0。但由于iOS 5支持Twitter框架,iOS 4.3支持FaceBook框架。这将如何兼容。如果您将其设置为目标,您应该在运行4.0的真实设备上测试您的应用程序!当这些新类被使用时,它可能会立即崩溃。。我已签入ios 5.0以下的设备。。。。它崩溃了。。。有没有办法处理这个TWITTER和FACEBOOk框架,让它在较低版本的IOS中运行。。。我想在低于5.0版的ios中运行相同的应用程序。这是可能的吗?不。你可以削弱一些框架并动态加载所需的类,但之后,此功能就消失了。就像在应用程序启动期间的任何地方一样,检查其版本是否为5.0或更低。然后加载框架?有这样的方法吗?但我在构建时将部署目标设置为4.0。但由于iOS 5支持Twitter框架,iOS 4.3支持FaceBook框架。这将如何兼容。如果您将其设置为目标,您应该在运行4.0的真实设备上测试您的应用程序!当这些新类被使用时,它可能会立即崩溃。。我已签入ios 5.0以下的设备。。。。它崩溃了。。。有没有办法处理这个TWITTER和FACEBOOk框架,让它在较低版本的IOS中运行。。。我想在低于5.0版的ios中运行相同的应用程序。这是可能的吗?不。你可以削弱一些框架并动态加载所需的类,但之后,此功能就消失了。就像在应用程序启动期间的任何地方一样,检查其版本是否为5.0或更低。然后加载框架?有这样的方法吗???@rckoenes。。。我没有使用“tweetcomposeviewcontroller”。我正在为这两个框架使用Sharekit。那么这是怎么做到的呢?不。。现在不是时候了。我没有在发布中添加任何代码来检查ios版本是5还是小于5。并使用框架。。。我没有在我的应用程序中添加任何代码。那么我现在将如何处理这个问题呢?在iOS 5上使用本机控件的状态下的文档。看起来你的共享套件不是用错了,就是坏了。不。。。它在ios 5.0上运行良好。但只有在使用较低版本时,才会出现问题。这就是“在iOS 5上将使用本机控件”的意思。ShareKit自带了自己的Oauth和连接库ans将在5月5日的iOS 4上使用它们。它将使用本机的Twitter libarry。@rckoenes。。。我没有使用“tweetcomposeviewcontroller”。我正在为这两个框架使用Sharekit。那么这是怎么做到的呢?不。。现在不是时候了。我没有在发布中添加任何代码来检查ios版本是5还是小于5。并使用框架。。。我没有在我的应用程序中添加任何代码。那么我现在将如何处理这个问题呢?在iOS 5上使用本机控件的状态下的文档。看起来你的共享套件不是用错了,就是坏了。不。。。它在ios 5.0上运行良好。但只有在使用较低版本时,才会出现问题。这就是“在iOS 5上将使用本机控件”的意思。ShareKit自带了自己的Oauth和连接库,ans将在iOS 4和iOS 5上使用这些连接库,它将使用本机的Twitter libarry。