如何在NSLog中打印NSRange

Kat*_*lon 21 objective-c nslog ios nsrange

假设我的范围被创建为

NSRange myRange = {0,100};
Run Code Online (Sandbox Code Playgroud)

如何myRange在NSLog中打印?以下不起作用

NSLog(@"my range is %@",myRange);
Run Code Online (Sandbox Code Playgroud)

rma*_*ddy 51

使用NSStringFromRange.

NSLog(@"my range is %@", NSStringFromRange(myRange));
Run Code Online (Sandbox Code Playgroud)

在Swift中你可以做到:

print("my range is \(NSStringFromRange(myRange))")
Run Code Online (Sandbox Code Playgroud)