2014-09-11 60 views
0

假设一个方法(例如A)在ios 6.0中弃用并在ios 7.0中删除。我发布了我的应用程序,使用ios 6.0作为基础sdk。我怀疑如果方法A在ios 6.0会被调用,它将执行它的工作或不在ios 7.0中调用相同的方法,结果如何。使用已过时并在未来的方法中删除

在此先感谢您的回复。

+1

使用'if([object respondsToSelector:@selector(newMethod)])'到新版本,如果不是,则使用旧方法。 – Larme 2014-09-11 10:58:59

回答

0

如果您针对6.0 SDK编译,它将在未来的iOS版本上运行。 如果您针对7.0 SDK进行编译,则根本无法保证。我甚至不会打赌它可以在运行6.0的设备上运行。

+0

这是不正确的,调用iOS7上的方法会导致您的应用程序崩溃,因为该方法已在iOS7上被删除,针对6.0 SDK编译不会使该方法在iOS7上奇迹般地重现。 – 2014-09-11 11:13:39

相关问题