Search Header Logo

IOS13 - PERSISTANCE DE DONNEES

Authored by Neo Pixl

Professional Development

KG

Used 1+ times

IOS13 - PERSISTANCE DE DONNEES
AI

AI Actions

Add similar questions

Adjust reading levels

Convert to real-world scenario

Translate activity

More...

    Content View

    Student View

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 !

Access all questions and much more by creating a free account

Create resources

Host any resource

Get auto-graded reports

Google

Continue with Google

Email

Continue with Email

Classlink

Continue with Classlink

Clever

Continue with Clever

or continue with

Microsoft

Microsoft

Apple

Apple

Others

Others

Already have an account?