In iOS10 sind die NSLog auf 1024 Zeichen begrenzt, hat jemand eine Umgehung, um komplette Zeichenfolge zu drucken.iOS10 NSLog ist auf 1024 Zeichen beschränkt Zeichenfolgen
Antwort
versuchen printf
dann statt NSLog
wie
printf("%s", [string UTF8String]);
Es kann funktioniert
danke Lion seine Werke! –
NSString * logMessage = [NSString stringWithFormat: @ "
Gern geschehen ....... :) – Lion
ich denke das ist eine gleiche Frage mit [NSLog on devices in iOS 10/Xcode 8 seems to truncate? Why?, werde ich auch hier meine Antwort veröffentlichen, falls Sie zu Verwenden Sie stattdessen printf
.
Dies ist eine temporäre Lösung, da ich denke, es ist ein Fehler.
Definieren Sie einfach alle NSLOG
bis printf
in einer globalen Header-Datei.
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
ein Swift Abhilfe für dieses neue Xcode8 und Sierra „Feature“ ...
func Log(_ format:String, _ args:CVarArg...) {
let output = withVaList(args, { (p) -> NSString in
NSString(format: format, arguments: p)
}) as String
print(output)
}
Natürlich wird dies die Eigenschaften NSLog nicht, dass wir wie die Zeitstempel erfordern, bündeln Name und Threads (einschließlich Serialisierung).
- 1. Wie konvertiert [1024] C.char auf [1024] Byte
- 2. StringListProperty beschränkt auf 500 Zeichen-Strings (Google App Engine/Python)
- 3. NSLog ist nicht verfügbar
- 4. NSLog zeigen seltsame Zeichen anstelle des JSON
- 5. iOS NSLog Fehler mit Unicode-Zeichen
- 6. Angezeigte Zeichen in Zeichenfolgen
- 7. Ist setlocale auf seine Skript-Instanz beschränkt?
- 8. Ist die Skalatemplate auf 64k beschränkt?
- 9. Kivy-Streubereich ist auf Fenstergröße beschränkt
- 10. asp.net Textfeld Eingabe immer auf 590 Zeichen beschränkt
- 11. ng-Muster erlaubt '+' Zeichen, wenn Regex auf Ziffern beschränkt
- 12. didRegisterForRemoteNotificationsWithDeviceToken nicht auf ios10
- 13. Bildsuchergebnisse beschränkt auf Bildschirmgröße
- 14. Stimme zu Text auf iOS10?
- 15. UIImagePickerController stürzt auf iOS10 ab
- 16. Kein Ton auf UIWebView iOS10
- 17. Was ist der Unterschied zwischen Zeichenfolgen und Zeichen in Matlab?
- 18. JavaScript-Prototyp auf Funktionen beschränkt?
- 19. silverlight auf 100% Browserhöhe beschränkt
- 20. IAM-Richtlinie auf Lastenausgleich beschränkt
- 21. Java-Scanner-Klasse fehlschlägt Tokenization, wenn 1024 Zeichen das Delimeter ist
- 22. PhoneGap Geolocation ist in iOS10 blockiert
- 23. sed entfernen Zeichen zwischen zwei Zeichenfolgen auf verschiedenen Zeilen
- 24. Anpassen der NSLog-Funktion auf dem iPhone
- 25. Ist TSQL DISABLE TRIGGER auf den aufrufenden Kontext beschränkt?
- 26. Warum ist Sharepoint 2010 auf .Net 3.5 beschränkt?
- 27. Google Places Autocomplete ist auf definierte Städte beschränkt
- 28. apoc.convert.fromJsonMap() verarbeitet in Zeichenfolgen keine fehlerhaften Zeichen
- 29. Semaphore mit NSRunLoop funktioniert nicht seit Upgrade auf iOS10
- 30. iOS10: Was ist AVCapturePhotoOutput für captureStillImageAsynchronouslyFromConnection?
teilen Sie die Zeichenfolge in 1024 Char-Chunks auf und protokollieren Sie jede einzeln. –
Lösung ist gut, aber es scheint schwer zu implementieren, da wir viele Protokolle verwenden. Vor allem die Serverantwort ist riesig und es wäre gut, JSON ohne Zeilenumbrüche zu loggen. –