我如何将这个 Swift 翻译成 Obj-C?
How would I translate this Swift to Obj-C?
这可能很简单,但我不是常规的 iOS 开发人员,但对 Obj-C 和 Xcode 有一定的了解,但对 Swift 还不是很了解。
我正在玩一个名为 Skobbler 的地图 SDK,并下载了 Swift 和 iOS 示例。
Swift 示例为我提供了一些有用的 text/console 方向日志,但是 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(@"%@",说明)。
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]);
}
这可能很简单,但我不是常规的 iOS 开发人员,但对 Obj-C 和 Xcode 有一定的了解,但对 Swift 还不是很了解。
我正在玩一个名为 Skobbler 的地图 SDK,并下载了 Swift 和 iOS 示例。 Swift 示例为我提供了一些有用的 text/console 方向日志,但是 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(@"%@",说明)。
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]);
}