
IOS13 - PERSISTANCE DE DONNEES

Quiz
•
Professional Development
•
KG
•
Medium
Neo Pixl
Used 1+ times
FREE Resource
13 questions
Show all answers
1.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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
2.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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)
3.
MULTIPLE SELECT QUESTION
45 sec • 5 pts
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
4.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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)
5.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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
Answer explanation
Note: il existe aussi "willSet", qui s'exécute juste AVANT que la valeur est modifiée
6.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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()
7.
MULTIPLE CHOICE QUESTION
30 sec • 5 pts
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
Answer explanation
Pour info, TOUS les attributs Core Data sont Optional (donc "à unwrap"), car à la création notre entité n'est qu'une coquille vide qu'il faut remplir !
var newPerson = Person(context: context)
// newPerson existe, mais à sa création il n'a pas encore ses attributs, il faut encore les remplir... si je save() maintenant, plantage !
Create a free account and access millions of resources
Similar Resources on Wayground
8 questions
Formation de Formateur perfectionnement

Quiz
•
Professional Development
15 questions
Quiz sur le texte explicatif

Quiz
•
9th - 12th Grade
10 questions
Gestion BTS MCO chap 2 les stocks

Quiz
•
KG
10 questions
ECOUTE ACTIVE

Quiz
•
Professional Development
10 questions
atelier numérique

Quiz
•
6th Grade
11 questions
Questions ouvertes en MS word, Bridge Tech DRC

Quiz
•
1st Grade
18 questions
Cycle 2

Quiz
•
University
10 questions
QCM de la Séance 4 : Introduction au SEA

Quiz
•
KG - University
Popular Resources on Wayground
15 questions
Hersheys' Travels Quiz (AM)

Quiz
•
6th - 8th Grade
20 questions
PBIS-HGMS

Quiz
•
6th - 8th Grade
30 questions
Lufkin Road Middle School Student Handbook & Policies Assessment

Quiz
•
7th Grade
20 questions
Multiplication Facts

Quiz
•
3rd Grade
17 questions
MIXED Factoring Review

Quiz
•
KG - University
10 questions
Laws of Exponents

Quiz
•
9th Grade
10 questions
Characterization

Quiz
•
3rd - 7th Grade
10 questions
Multiply Fractions

Quiz
•
6th Grade