Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Firebase Crashlytics自定义仅日志单行_Ios_Swift_Firebase_Crashlytics_Firebase Crash Reporting - Fatal编程技术网

Ios Firebase Crashlytics自定义仅日志单行

Ios Firebase Crashlytics自定义仅日志单行,ios,swift,firebase,crashlytics,firebase-crash-reporting,Ios,Swift,Firebase,Crashlytics,Firebase Crash Reporting,最近,我的应用程序在尝试反序列化从服务器发送的JSON时崩溃,不幸的是服务器没有记录任何日志,因此我无法与它们进行验证。所以我决定为这个特定的Api记录JSON响应,我知道记录服务器响应是一种不好的做法,但这是我试图确定问题的唯一方法,这个Api的响应没有那么长,所以我认为应该可以 当我试图显示日志时,发现它在firebase控制台中只显示了一行,问题就出现了,如下所示: value: [String : AnyObject]? CLSLogv("raw response : %@", getV

最近,我的应用程序在尝试反序列化从服务器发送的JSON时崩溃,不幸的是服务器没有记录任何日志,因此我无法与它们进行验证。所以我决定为这个特定的Api记录JSON响应,我知道记录服务器响应是一种不好的做法,但这是我试图确定问题的唯一方法,这个Api的响应没有那么长,所以我认为应该可以

当我试图显示日志时,发现它在firebase控制台中只显示了一行,问题就出现了,如下所示:

value: [String : AnyObject]?
CLSLogv("raw response : %@", getVaList([value!]))
原始响应:{

我所期望的结果如下,vit在使用CLSNSLogv开发时在调试控制台中显示得很好。我原以为在firebase控制台中也会如此,但事实并非如此

raw response : {
        success ={
            Status = OK;
            Object1 = "test"
            Object2 = "test2"
        };
    }
下面是日志代码,“值”是一个字典,如下所示:

value: [String : AnyObject]?
CLSLogv("raw response : %@", getVaList([value!]))

感谢您的帮助

您可以使用将响应转换为JSON,然后删除所有回车符,使其成为一行。如果您记录修改后的值,它应该正确显示在Crashlytics日志中。

这是一个Crashlytics问题,我的团队最近遇到了此问题。我们正在使用CLS\u-LO打印字典我们注意到它只显示字典的第一行

我已经联系了Crashlytics支持团队,那里的一个人确认了一个bug,并告诉我他联系了他们的工程团队寻求修复


您现在可以更改日志记录方式,以单行显示所有内容,或者逐个日志记录,或者您可以等待修复。

很抱歉,您的回复太晚,因为您正在度假。我们将尝试与您联系!很高兴知道这一点,但因为我需要快速修复,所以我选择了Alexizamerican的答案。谢谢老兄!