Je développe entièrement une application tvOS avec Swift. J'ai essayé d'imprimer UUID
sous willFinishLaunchingWithOptions
.Pourquoi UUID est-il nul dans le simulateur?
Toutefois, un message d'erreur indique fatal error: unexpectedly found nil while unwrapping an Optional value
.
L'application était réellement fonctionnelle et fonctionnait bien avant. Ce bug est arrivé après que j'ai réinitialiser le simulateur.
Voici comment j'obtiens UUID
.
let UUIDValue = UIDevice.current.identifierForVendor!.uuidString
let newuuid = UserDefaults.standard.object(forKey: "uuid") as? String
print ("This device uuid is " + newuuid!) // error message happens here
Je crois que chaque appareil doit contenir un UUID, mais comment il est arrivé?
Merci pour votre réponse. C'est exactement ce que je veux. – Wei