ios - Swift 字典包含值但未打印在调试器控制台上

标签 ios arrays swift dictionary

我正在这样的字典中创建和打印值

let answersToSubmit = SubmitAnswerModel() //main model
let realm = try! Realm()
let savedExamResponse = realm.object(ofType: SavedExamResponse.self, forPrimaryKey: id)
answersToSubmit.uniqid = savedExamResponse?.uniqueId

var answerListToSubmit =  [QuestionAnswersToSubmit]()

for item in (savedExamResponse?.questionAnswerList)! {
    let answerToSubmit = QuestionAnswersToSubmit()
    answerToSubmit.qid =  item.questionId
    answerToSubmit.value.append(item.selectedOption)            
    answerListToSubmit.append(answerToSubmit)
    
}

answersToSubmit.answers = answerListToSubmit
print("length %s ",answersToSubmit.answers.count)//this is printing 100
print("answers to submit %s",answersToSubmit)//this is printing only the first part

输出是这样的

length %s  100
answers to submit %s SubmitAnswerModel {
    uniqid = test-5cb2f6a2d81034.66536499;
    //the rest of the object needs to printed here, isn't it
}

所以我不太确定我是否附加了数组并将其放入字典中。任何帮助,将不胜感激。谢谢

最佳答案

如果您想要更全面的日志输出,请尝试使用 dump() 函数:

dump(answersToSubmit)

这会向控制台打印更多信息。

关于ios - Swift 字典包含值但未打印在调试器控制台上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55674208/

相关文章:

android - flutter DraggableScrollableSheet 与粘性标题

c - 从 printf arg 中的数组读取。 printf ("%widthArr[0]u, %widthArr[1]u ", 变种 1, 变种 2)

java - 二维 ArrayList 错误 :java. lang.IndexOutOfBoundsException

arrays - 创建一个 interleave_lists 链表?

c - 从 Swift 访问 char** 结果

ios - 使用 Realm Swift 计算嵌套对象的出现次数

ios - 为什么即使我正确设置变量也无法识别

ios - iOS 8、iOS 9、iOS 10 和 iOS 11 上 UITabBar 的高度是多少?

ios - Swift willDisplayCell 和 PinterestLayout 不起作用

ios - 用 2 条弧线修剪 UIView