Objective @ C中%@和%ld的含义是什么?

时间:2015-07-30 18:19:17

标签: objective-c string cocoa cocoa-touch nsstring

NSString *expectedURL = [NSString stringWithFormat:@"https://%@:%ld/%@"];

%@%ld是什么意思?

2 个答案:

答案 0 :(得分:6)

%@格式说明符,用于打印和格式化Objective-c对象。

%ld用于无符号64位整数.i.e。 NSInteger的。

答案 1 :(得分:4)

它们是格式说明符。基本上,其余参数的插入点为stringWithFormat

https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/Strings/Articles/formatSpecifiers.html