【发布时间】:2014-07-15 10:13:18
【问题描述】:
如果这很重要,我尤其需要当 self 是 UIView 子类时。举例说明我的问题,以下 stmt:
NSLog(@"self: %@", self);
给出以下输出:
<RCLDataView: 0x10971a0b0; frame = (0 0; 0 0); transform = [0, 0, 0, 0, 0, 0]; alpha = 0; opaque = NO; layer = (null)>
我只想要那个地址 (0x10971a0b0) 而没有其余的文本。我想我可以(以某种方式)捕获该完整字符串并(以某种方式)使用 NSString 方法提取地址。但这似乎真的很难看。可能有办法直接获取地址,因为NSLog可以获取到。
【问题讨论】:
-
请参阅文档以获取格式说明符。你想要
%p。 -
%@表示使用参数的description方法(如果没有,它将使用默认的NSObject实现)正如@rmaddy 所说,您想使用不同的格式说明符,特别是%p