NSRange冻结应用程序

时间:2010-10-04 22:54:21

标签: objective-c nsstring

NSString *originalString = entriesResultStr;
NSRange jarvisRange = [originalString rangeOfString:@"favoriteCount"];
NSString* substring = [originalString substringToIndex:jarvisRange.location];

出于某种原因,当我使用NSRange时,我的应用程序窗口将无法打开,但当我将其注释掉时,我的应用程序就可以正常运行。

有什么想法吗?

2 个答案:

答案 0 :(得分:1)

可能@"favoriteCount"不在originalStringjarvisRange被设置为{ NSNotFound, 0 }

答案 1 :(得分:0)

您在originalString中有什么?

如果您解释了originalString中的内容以及您想要实现的目标,那将会有所帮助。

从我看到的情况来看, substring应该包含originalString从开始到favoriteCount 的子字符串。

  • 那是你想要做的吗?
  • 在那之后您对substring做了什么?