我希望我的應用程序在最後一次NSLog有特定字符串時執行某些操作。我想我可以通過if-query和isEqualtoString來實現,但我怎麼能做到這一點?if-query:if(Nslog isEqualtoString @「...」) - 我該如何做到這一點?
對不起,我英文不好;)
我希望我的應用程序在最後一次NSLog有特定字符串時執行某些操作。我想我可以通過if-query和isEqualtoString來實現,但我怎麼能做到這一點?if-query:if(Nslog isEqualtoString @「...」) - 我該如何做到這一點?
對不起,我英文不好;)
也許我不明白你想要做什麼,但你可以建立一個字符串的地方,記錄它,並對其進行測試:
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...");
}
你可以考慮創建自己的自定義日誌函數,它在檢查你的字符串常量後調用NSLog()。如果你想在多個地方使用這個功能,這將使你的代碼更加清潔,並且如果需要的話,還可以讓你輕鬆地擴展日誌功能。
你在NSLog函數內給出了什麼,從問題我假設它是一個sreing,但從字符串起源的地方,是從一個變量或隱含地給它 – Nithin 2010-01-05 09:45:45