No student devices needed. Know more
13 questions
Je veux stocker le prénom de l'utilisateur, quelle est la meilleure pratique?
Insérer dans le Keychain
Insérer dans une entité Core Data
Insérer dans UserDefaults
Lui redemander à chaque fois
Dans UserDefaults, comment est-ce que je stocke une var "name" sous la clé "Username"?
UserDefaults.set(name, forKey: "Username")
UserDefaults.shared.set(name, forKey: "Username")
UserDefaults.standard.set(name, forKey: "Username")
UserDefaults.standard.setKey("Username", forValue: name)
Qu'entend-on avec "Sandboxing" ?
L'app ne peut pas accéder aux données des autres apps
L'iPhone est étanche au sable
L'app ne voit que les dossiers qui la concerne
L'app est en mode debug
En supposant l'emplacement "fileURL" et le texte dans la variable "var texte", Comment fait-on pour écrire du texte dans un fichier ?
texte.write(to: fileURL, atomically: true, encoding: .utf8)
Files.save(texte, to: fileURL)
FileManager.default.write(to: fileURL, value: texte)
print(texte).to(path: fileURL)
Je voudrais afficher "+1" dans la console à chaque fois que ma variable est modifiée, que dois-je mettre à l'emplacement de "?" ?
set
didSet
hasSet
hasVeryRecentlyBeenSet
Dans Core Data j'ai une entité "Employee", comment je dois faire pour créer une nouvelle variable de ce type ?
let newEmployee = Employee()
let newEmployee = Employee(context: managedObjectContext)
let newEmployee = Employee.fetchRequest()
Qu'est-ce qui change quand un attribut d'entité est indiqué comme non-Optional ?
person.lastName était de de type `String?` et devient maintenant de type `String`
Le managedObjectContext.save() échouera si cet attribut n'était pas rempli dans ma var `person`
La valeur par défaut "" sera insérée à ma place et managedObjectContext.save() ne fera pas d'erreurs
Qu'est-ce qui peut faire échouer le remplissage d'une tableView ?
(Ça compile bien, mais ça "ne fait rien")
J'oublie de faire tableView.dataSource = self
J'oublie de remplir le champs Identifier dans ma TableViewCell.xib
J'utilise tableView.register() directement, sans fournir un UINib()
Je retourne 0 à numberOfRowsInSection
UserDefaults est le plus adéquat pour...
Stocker une quantité potentiellement illimitée de données, p.ex. une liste "offline" d'articles d'internet
Stocker une petite valeur sensible, p.ex. un mot de passe
Stocker une petite valeur inoffensive, p.ex. le nom de l'utilisateur
Stocker un long texte fix, p.ex. les conditions générales de l'app
Keychain est le plus adéquat pour...
Stocker une quantité potentiellement illimitée de données, p.ex. une liste "offline" d'articles d'internet
Stocker une petite valeur sensible, p.ex. un mot de passe
Stocker une petite valeur inoffensive, p.ex. le nom de l'utilisateur
Stocker un long texte fix, p.ex. les conditions générales de l'app
Enregistrer via un fichier dans FileManager est le plus adéquat pour...
Stocker une quantité potentiellement illimitée de données, p.ex. une liste "offline" d'articles d'internet
Stocker une petite valeur sensible, p.ex. un mot de passe
Stocker une petite valeur inoffensive, p.ex. le nom de l'utilisateur
Stocker un long texte fix, p.ex. les conditions générales de l'app
Core Data est le plus adéquat pour...
Stocker une quantité potentiellement illimitée de données, p.ex. une liste "offline" d'articles d'internet
Stocker une petite valeur sensible, p.ex. un mot de passe
Stocker une petite valeur inoffensive, p.ex. le nom de l'utilisateur
Stocker un long texte fix, p.ex. les conditions générales de l'app
Dans Core Data, comment je sauve les données actuellement dans le ManagedObjectContext (`var context`) ?
try context.commit()
CoreData.write {
context.save()
}
try context.save()
try persistenceCoordinator.save()
Explore all questions with a free account