我在比较目标 C 中的 NSString 时遇到了一些麻烦。我查看了苹果文档,似乎有一个函数返回一个名为 isEqualToString 的布尔值。但是,该语句永远不会执行。
NSString* randomCombo = @"rypo";
NSFileHandle* kbd = [NSFileHandle fileHandleWithStandardInput];
NSData* inputData = [kbd availableData];
NSString* line = [[NSString alloc]initWithData : inputData encoding : NSUTF8StringEncoding];
NSLog(@"You entered: %@", line);
NSLog(@"The string to match is: %@", randomCombo);
if([line isEqualToString : randomCombo]){
NSLog(@"you win.");
}
我需要对 NSString、randomCombo 进行编码吗?谁能帮我弄清楚这里的问题是什么?