2010-09-11 45 views
0

选项:NSCaseInsensitiveSearch崩溃我的应用程序,当我在下面。有谁知道这可能是为什么?问题与StringByReplacingOccurrencesOfString选项:NSCaseInsensitiveSearch

NSString* string3 = [[[[tvQ.text stringByReplacingOccurrencesOfString:@"\n" 
    withString:@" " options:NSCaseInsensitiveSearch range:wholeString] 
     stringByReplacingOccurrencesOfString:@"&" withString:@"and"]  
      stringByReplacingOccurrencesOfString:@"ç" withString:@"c"] 
       stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]; 

从X-代码错误: 错误:“wholeString”没有定义

+0

尝试查看控制台中的堆栈跟踪和消息。如果你不了解他们,请在这里发布。 – 2010-09-11 17:56:55

+0

错误是:'wholeString'未定义 – BigMike 2010-09-11 17:59:19

+0

如何定义wholeString? – 2010-09-11 19:30:10

回答

0

应该不是你的“wholeString”是你有这个函数的调用之前声明一个字符串?或者,如果你想搜索整个字符串,那么它不应该是你的tvQ.text?

+0

ahm,no。这是一个范围。所以你必须在调用之前声明并创建NSRange ... – Micko 2010-09-11 20:21:28

+0

Micko - 你如何声明NSRange或“WholeString”? – BigMike 2010-09-13 16:22:36

+0

我是否甚至需要使用NSCaseInsensitiveSearch选项定义一个范围? – BigMike 2010-09-13 16:27:09