我得到了一个具有 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 字符串安全代码。
总之:
想通过一些代码片段来了解 stringValue 的用途