IOS13 - PERSISTANCE DE DONNEES

IOS13 - PERSISTANCE DE DONNEES

KG

13 Qs

quiz-placeholder

Similar activities

QCM de la Séance 4 : Introduction au SEA

QCM de la Séance 4 : Introduction au SEA

KG - University

10 Qs

Formation de Formateur perfectionnement

Formation de Formateur perfectionnement

Professional Development

8 Qs

[Excel] Si t'es en forme, forme-toi sur la Mise en forme !

[Excel] Si t'es en forme, forme-toi sur la Mise en forme !

University

9 Qs

atelier numérique

atelier numérique

6th Grade

10 Qs

livraison

livraison

KG - University

15 Qs

Questions ouvertes en MS word, Bridge Tech DRC

Questions ouvertes en MS word, Bridge Tech DRC

1st Grade

11 Qs

Questionnaire formation BOULANGER

Questionnaire formation BOULANGER

1st Grade

10 Qs

GED

GED

KG

11 Qs

IOS13 - PERSISTANCE DE DONNEES

IOS13 - PERSISTANCE DE DONNEES

Assessment

Quiz

Professional Development

KG

Medium

Created by

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

Media Image

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

Media Image

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

Create resources
Host any resource
Get auto-graded reports
or continue with
Microsoft
Apple
Others
By signing up, you agree to our Terms of Service & Privacy Policy
Already have an account?