调用弃用的方法?

时间:2010-07-20 07:47:21

标签: iphone ios4

我有一个视图控制器,它使用getDistance方法计算两点之间的距离。我的问题是从iPhone SDK 3.2开始,该方法已被弃用且distanceFrom方法有效。现在我想构建一个适用于这两个sdks的代码。 我该怎么做? 一种可能的解决方案是响应选择器方法然后相应地写入。但我想知道是否还有其他选择。

getDistanceFrom //deprecated after 3.2

1 个答案:

答案 0 :(得分:1)

您可以使用define,执行以下操作:

    // Set up the parser object.
      parser = [[NSXMLParser alloc] initWithData:xml];
    #if __IPHONE_OS_VERSION_MIN_REQUIRED > __IPHONE_3_1
      parser.delegate = (id<NSXMLParserDelegate>) self;
    #else
      parser.delegate = self;
    #endif