Es ist wirklich schade, dass Apple nicht WiFi-Debugging für Xcode, aber für Ihre Frage zur Verfügung stellen, die Antwort ist JA, Sie NSLog in eine Protokolldatei auf jeden Fall umleiten können, können Sie versuchen, diesen Ansatz:
// this will redirect all NSLog in your project, add it to PCH file.
#define NSLog(args...) writeLog(__PRETTY_FUNCTION__, __LINE__, args)
void writeLog(const char *function, int lineNumber, NSString *format, ...) {
// basic log content.
va_list ap;
va_start (ap, format);
NSString *msg = [[NSString alloc] initWithFormat:format arguments:ap];
va_end (ap);
// add function name, and line number.
NSString *log = [NSString stringWithFormat:@"%s line %d $ %@", function, lineNumber, msg];
// add your own code to write `log` into a text file.
....
}
Hinweis: Wenn Sie einige Bibliotheken verwenden, die auch Protokolle in Console schreiben, leitet dieser Makro diese Protokolle nicht in Ihre Protokolldatei um, sondern funktioniert nur mit in Ihren eigenen Quelldateien.
Betrachten Protokolle in einer Textdatei im Dokumentenverzeichnis zu schreiben. später können Sie jederzeit darauf zugreifen. –
Ich fand das, aber ich weiß nicht, ob es immer noch funktioniert http://iphonedevwiki.net/index.php/Debugserver#Alternative_Instructions_.2864-bit_compatible.29 – Paulw11