NSLog()
いくつかの文字列が実際に何かを出力したかどうかを確認したいと思います。
NSLog
ステートメントの出力の長さを確認したり、そこから文字列を作成したりする方法はありますか? これは概念実証のためのものであり、実用的なソリューションではないため、ベスト プラクティスの懸念事項は脇に置くことができます。
NSLog()
いくつかの文字列が実際に何かを出力したかどうかを確認したいと思います。
NSLog
ステートメントの出力の長さを確認したり、そこから文字列を作成したりする方法はありますか? これは概念実証のためのものであり、実用的なソリューションではないため、ベスト プラクティスの懸念事項は脇に置くことができます。
長さを確認してみてください:
NSLog(@"%i",[string length]);
int len = [myString length];
if(len == 0){
NSLog(@"String is empty");
}
else{
NSLog(@"String is : %@", myString);
}
文字列がnullかどうかを確認する場合は、次のことを試してください。
if ((NSNull *)string != [NSNull null]){
}
NSLog()
出力をファイルにリダイレクトしたい場合があります。「Redirect NSLog to stdout?」をご覧ください。
NSLog()
これは、アプリケーションからの呼び出しにのみ影響します。
int fd = creat ("/Users/parag/Desktop/my_log", S_IRUSR | S_IWUSR | S_IRGRP |
S_IROTH);
close (STDERR_FILENO);
dup (fd);
close (fd);
NSLog(@"this will be written to my_log");
// Now you can retrieve it back from the my_log as a proof of concept