Ios 我如何将此Swift翻译成Obj-C?

Ios 我如何将此Swift翻译成Obj-C?,ios,objective-c,iphone,swift,skmaps,Ios,Objective C,Iphone,Swift,Skmaps,这可能很简单,但我不是一个普通的iOS开发人员,但对Obj-C和Xcode有很好的理解,但对Swift还不是很了解 我正在玩一个名为MappingSDK的游戏,并下载了Swift和iOS示例。 Swift示例为我提供了一些有用的文本/控制台方向日志,但Obj-C没有,并且很难公开它们 Swift示例如下所示 let advices: Array<SKRouteAdvice> = SKRoutingService.sharedInstance().routeAdviceListWit

这可能很简单,但我不是一个普通的iOS开发人员,但对Obj-C和Xcode有很好的理解,但对Swift还不是很了解

我正在玩一个名为MappingSDK的游戏,并下载了Swift和iOS示例。 Swift示例为我提供了一些有用的文本/控制台方向日志,但Obj-C没有,并且很难公开它们

Swift示例如下所示

let advices: Array<SKRouteAdvice> =  SKRoutingService.sharedInstance().routeAdviceListWithDistanceFormat(SKDistanceFormat.Metric) as! Array<SKRouteAdvice>
    for advice: SKRouteAdvice in advices
    {
       let instructions = advice.adviceInstruction
       print(instructions)
    }

作为!不需要翻译-编译器只会认为您可能需要为相同的行为添加断言。打印内容将替换为NSLog@%@,说明

as!不需要翻译-编译器只会认为您可能需要为相同的行为添加断言。打印内容将替换为NSLog@%@,说明

NSArray<SKRouteAdvice *> *advices = [[SKRoutingService sharedInstance] routeAdviceListWIthDistanceFormat:SKDistanceFormat.Metric];

for (SKRouteAdvice *advice in advices)
{
    NSLog(@"%@", instructions);
}
NSArray *advices = [[SKRoutingService sharedInstance]routeAdviceListWithDistanceFormat:SKDistanceFormat.Metric];
for (SKRouteAdvice *advice in advices) {
NSLog(@"%@", [advice adviceInstruction]);
}