-1

当最后一个 NSLog 具有某个字符串时,我希望我的应用程序执行某些操作。我以为我可以通过 if-query 和 isEqualtoString 来实现这一点,但我该怎么做呢?

对不起,我的英语不好 ;)

4

2 回答 2

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...");
}
于 2010-01-05T09:44:28.810 回答
0

您可以考虑创建自己的自定义日志函数,该函数在检查字符串常量后调用 NSLog()。如果您希望在多个位置使用此功能,这将使您的代码更简洁,并且还允许您在需要时轻松地进一步扩展日志记录功能。

于 2010-01-05T10:38:31.040 回答