最後の NSLog に特定の文字列が含まれている場合に、アプリで何かを実行したいと考えています。if-query と isEqualtoString で実現できると思ったのですが、どうすれば実現できますか?
私の悪い英語でごめんなさい;)
最後の NSLog に特定の文字列が含まれている場合に、アプリで何かを実行したいと考えています。if-query と 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() を呼び出す独自のカスタム ログ関数を作成することを検討できます。この機能を複数の場所で使用したい場合は、コードを少しきれいに保ち、必要に応じてロギング機能をさらに簡単に拡張することもできます。