iOS10では、NSlogは1024文字に制限されています。誰もが完全な文字列を出力する回避策を知っています。iOS10 NSLogは1024文字の文字列に制限されています
答えて
は、それは
ライオンの作品に感謝します! –
NSString * logMessage = [NSString stringWithFormat:@ "<古いメッセージをコピー>"]; printf( "%s"、[logMessage UTF8String]); –
歓迎です....... :) – Lion
を働くこと
printf("%s", [string UTF8String]);
、のような私は、これは[NSLog on devices in iOS 10/Xcode 8 seems to truncate? Why?と同じ質問であると考え、その後の代わりNSLog
printf
を試してみてください、あなたがしたい場合には、私はまた、ここに私の答えを投稿します代わりにprintf
を使用してください。
これはバグだと思うので、これは一時的な解決策です。
グローバルヘッダーファイル内のすべてNSLOG
〜printf
を再定義してください。
#define NSLog(FORMAT, ...) printf("%s\n", [[NSString stringWithFormat:FORMAT, ##__VA_ARGS__] UTF8String]);
この新しいXcode8とシエラ「機能」のためスウィフト回避策...もちろん
func Log(_ format:String, _ args:CVarArg...) {
let output = withVaList(args, { (p) -> NSString in
NSString(format: format, arguments: p)
}) as String
print(output)
}
、これは我々がタイムスタンプなどを必要とするかもしれないのNSLogの機能を持っていないだろう、バンドル名前、およびスレッドの内容(シリアル化を含む)。
- 1. VBA文字列255文字の制限
- 2. Wordpressのタイトルは15文字に制限されています。
- 3. log4netは約43000文字に制限されています
- 4. SpannableStringBufferは9,999文字に制限されていますか?
- 5. JavaScript文字列の制限?
- 6. Ajax文字列の長さの制限?
- 7. 文字制限は
- 8. 文字列のサイズをC++で文字数に制限する
- 9. HttpServletResponse.getOutputStream.print(文字列)vs getWriter(文字列)のパフォーマンスとサイズの制限
- 10. 文字列で文字列を制限する
- 11. 投稿で送信された文字列のjavascript文字の制限
- 12. 列挙型の文字列表現、NSLog
- 13. 文字列の長さを150文字に制限するにはどうすればよいですか?
- 14. jquery制限文字
- 15. テキストボックス内の文字列または数字の制限Java android
- 16. grep制限された文字 - 1行
- 17. ラベル内のswift 2文字の制限(文字列)
- 18. JavaME Base64InputStream.decode()64K文字列サイズに制限
- 19. Perl:文字列の制限文字スカラー変数
- 20. 無制限の文字数を持つMySQL文字列オプション?
- 21. 正規表現改行文字と文字列の文字列の長さを制限する
- 22. サイズ(1024バイト)で文字列を分割
- 23. ASIHTTPRequest文字列を制限する
- 24. 文字列変数の制限
- 25. PHPセッション文字列の制限
- 26. Java文字列UTF-8の制限
- 27. セット内の文字列の長さを制限しますか?
- 28. Javaプログラムの文字列サイズに制限はありますか?
- 29. TextBlockの文字数制限
- 30. フレックスリッチテキストエディタ - 文字数の制限
分割文字列を1024文字のチャンクに分割し、それぞれ個別にログに記録します。 –
解決策は良いですが、多くのログを使用するので実装が難しいようです。特にサーバーの応答は膨大であり、改行なしでJSONを記録するのが良いでしょう。 –