我希望我的应用程序在最后一个NSLog具有某个字符串时执行某些操作。我以为我可以通过if-query和isEqualtoString来实现这一点,但我怎么能做到这一点?
抱歉我的英语不好;)
答案 0 :(得分:3)
也许我不明白你要做什么,但你可以在某个地方创建字符串,记录它,然后测试它:
NSInteger _someInt = 2;
NSString *_someString = @"bananas";
NSString *_stringToBeLogged = [NSString stringWithFormat:@"%d %@", _someInt, _someString];
NSLog(@"%@", _stringToBeLogged);
if ([_stringToBeLogged isEqualToString:@"2 bananas"]) {
NSLog(@"I logged two bananas...");
}
答案 1 :(得分:0)
您可以考虑创建自己的自定义日志函数,在检查字符串常量后调用NSLog()。如果您希望在多个位置使用此功能,这将使您的代码更清洁,并且还允许您根据需要进一步扩展日志记录功能。