2
respostas

problemas no ViewController.swift

meu código do ViewController está igualzinho ao do video, porém da um erro no print.

String interpolation produces a debug description for an optional value; did you mean to make this explicit ?

2 respostas

Guilherme, tudo bem ?

Pelo que vi do seu erro ai é que o valor que você está usando no print é um optional, ai ele tá falando que não é tão bacana exibir e quer saber se você não queria que fosse explícito, ou seja, forçar a saída

Oi Guilherme!!

Está no exercício do textField?

Na função do botão (IBAction), os métodos .text devolvem um optional de String (String?). Ao fazer nameField.text, por exemplo, você quer pegar o conteúdo de dentro deste optional, e para isso você precisa "abrir" (unbox) o optional.

Logo, você tem duas opções:

let name = nameField.text!    
let happiness = happinessField.text!   
print("eaten \(name) with happiness \(happiness)!")

ou:

let name = nameField.text   
let happiness = happinessField.text
print("eaten \(name!) with happiness \(happiness!)!")

Testa assim e verifica se o erro desaparece ;)