每当我尝试访问此循环中的“url”变量时,为什么会收到“超出范围”错误?迭代NSMutableArray时出现“超出范围”错误
for(NSString *url in self.winnerImageURLs) {
[mediaItemString appendFormat:@"{\"type\":\"image\",\"src\":\"%@\",\"href\":\"%@\"},", url, url];
}
在“self.winnerImageURLs”之类非常项目的NSMutableArray回来为NSCFString所以我不知道该dealio是在这里。
关于我在做什么错误的任何想法?
谢谢
听起来像一个调试器怪癖。你有没有尝试过使用NSLog来确定你正在构建的字符串是否正确? – warrenm 2010-05-18 02:06:14
是的。当我将NSString添加到可变数组中并在调试器中确保在NSCFString类型的数组中存在单个元素时,NSLog有过。 – wgpubs 2010-05-18 02:18:06
我不确定我是否理解这个问题。如果您关心类型本身,NSCFString是NSString和CFString实例的底层运行时类型,以支持Cocoa框架之间的桥接。 – warrenm 2010-05-18 02:51:40