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 ?
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 ?
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 ;)