我经常碰到“线程安全”这两个关键术语,想知道这意味着什么。例如,在Firebase或Realm中,某些对象被视为“线程安全”。线程安全的东西到底意味着什么?
我有以下代码:
let storageRef = FIRStorage().reference(forURL: "gs://slugbug-....appspot.com") // dots intentional
let imageRef = storageRef.child("testImage.jpg")
Run Code Online (Sandbox Code Playgroud)
但应用程序崩溃了,我收到以下消息:
由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“提供的存储桶:slugbug-....appspot.com 与当前实例的存储桶不匹配:(null)”
即使我使用
let storageRef = FIRStorage().reference()
Run Code Online (Sandbox Code Playgroud)
桶为零。
为什么?