我一直在源文件""编辑器占位符中运行更新后我的打印快照值出错。如果我尝试删除代码行,应用程序崩溃了。
let reference = FIRDatabase.database().reference().child("docs")//.child(UID!)
reference.observeSingleEvent(of: .value, with: { (snapshot) in
print(snapshot.value ?? <#default value#>)
}, withCancel: nil)
答案 0 :(得分:0)
将<#default value#>
语句中的print
替换为某个实际默认值。
<#
和#>
表示编辑器占位符,与Xcode代码段中常用的一样。如果Xcode在源文件中看到这些字符,它会将它们变成一个气泡,您可以通过按Tab
来选择,然后只需键入即可进行替换。当Xcode找到这些编辑器占位符(您的设置可能会升级为错误)时会发出警告,提醒您注意缺少某些代码。
例如,在任何Swift函数中,键入docatch
并按Enter键。 Xcode填写a do-catch snippet。第二行实际上只是try <#throwing expression#>
,但Xcode使它看起来很花哨。