Iphone 无法打印由NSScanner分配的NSString
我试图扫描html文件中的特定字符串,将其分配给NSString,然后使用NSString执行操作。如果重要的话,我是在Cocos2d中做这件事的 我的代码如下所示:Iphone 无法打印由NSScanner分配的NSString,iphone,objective-c,xcode,cocos2d-iphone,nsscanner,Iphone,Objective C,Xcode,Cocos2d Iphone,Nsscanner,我试图扫描html文件中的特定字符串,将其分配给NSString,然后使用NSString执行操作。如果重要的话,我是在Cocos2d中做这件事的 我的代码如下所示: NSScanner *scanner = [NSScanner scannerWithString: htmlCodeString]; NSString* string; [scanner scanUpToString:@"HTML CODE" intoString:NULL]; [scanner scanString:@"HT
NSScanner *scanner = [NSScanner scannerWithString: htmlCodeString];
NSString* string;
[scanner scanUpToString:@"HTML CODE" intoString:NULL];
[scanner scanString:@"HTML CODE" intoString:NULL];
[scanner scanUpToString:@"STRING I NEED" intoString: &string];
NSLog(@"%@", string);
当我运行代码时,NSLog打印我正在其中执行代码的层的名称
我很困惑,因为我遵循了苹果的这个例子:
(滚动至底部)
任何建议都将不胜感激。检查
扫描字符串:intoString
返回的内容。如果返回NO
,则找不到该字符串,并且不会修改“into”字符串。由于不初始化字符串,因此它包含一些随机垃圾。您应该将其初始化为nil
,然后查找找不到字符串的原因。请发布htmlCodeString
的内容。