【发布时间】:2013-02-08 16:26:33
【问题描述】:
我得到了一个具有 int 值的 NSMutableArray 对象 我可以通过以下方式获得一定的价值:
int *v0=[[[arrayObj objectAtIndex:0] intValue];
没有问题。
但是 我得到了一个带有 NSString 值的 NSMutableArray 对象 我无法通过以下方式获得某个值:
NSString *v0=[[[arrayObj objectAtIndex:0] stringValue];
//raises error
我想了解一下 stringValue 到底是什么意思...以及为什么会出现这个错误?
NSString *v0=[arrayObj objectAtIndex:0]; 按预期工作。我假设它的某种指针以空终止,因此它可以获取值。 我不确定这一行也是 unicode/encoded 字符串安全代码。
总结:
想通过几行代码sn-ps了解stringValue的用途
【问题讨论】:
-
NSString *v0 = [ ... intValue]没问题??? -
输入错误。问题已更正。它是 int *v0
-
又打错了;这是
int不是int *。
标签: objective-c nsmutablearray