我的应用程序在viewDidLoad()
中为我的初始ViewController
抓取了UDID:
var user = UIDevice.currentDevice().identifierForVendor!.UUIDString
此标识符随后用于在Firebase中创建子节点。使用Xcode的模拟器进行测试,我发现每次我(1)构建应用程序时都会获得新的UDID,或者(2)强制退出应用程序并从主屏幕重新启动。我每次都在使用相同的设备(iPhone 5s)。
作为测试,我将var user
重新定义为:
var user = NSUUID().UUIDString
我遇到了同样的问题。经常使用新ID创建新的子节点。这是模拟器的预期行为,还是我做错了什么?