xcode 7の中で非常に単純なログイン確認アプリを構築しています。Swiftを使用しています。私は非常に新しいSwiftと一般的なアプリケーションを構築するので、私は自分のコードの一部でいくつかの問題を抱えています。オプションの値 'string?'の値値が空であるかどうかを確認するときにアンラップしない
ユーザーがフィールドを空にしているかどうかを確認している場合は、エラーアラートメッセージが表示されます。私は私のプロジェクトをビルドするために行くとき
はしかし、私はエラーを取得する:
Value of optional type 'String?' not unwrapped;
これは私のコードです:
let userEmail = userEmailTextField.text
let userPassword = userPasswordTextField.text
let userRepeatPassword = repeatPasswordTextField.text
if(userEmail.isEmpty || userPassword.isEmpty || userRepeatPassword.isEmpty){
displayAlertMessage("All fields are required.") // custom made function
return;
}
すべてのヘルプは高く評価されます。
また、誰かが私のコードが正しく機能していない理由を説明できれば、それはすばらしいことになります!なぜなら、私は他のフォーラムの説明や修正を理解できないようです。
let userEmail = userEmailTextField.text!
let userPassword = userPasswordTextField.text!
let userRepeatPassword = repeatPasswordTextField.text!
か、すでに述べたように、この
guard let userEmail = userEmail, let userPassword = userPassword, let userRepeatPassword = userRepeatPassword where !userEmail.isEmpty && !userPassword.isEmpty && !userRepeatPassword.isEmpty else {
displayAlertMessage("All fields are required.") // custom made function
return;
}
'userEmail'、' userPassword'、 'userRepeatPassword'という3つの変数はあなたの投稿には記述されていません。私はいくつかの推測をすることができますが、それらについていくつかの説明を追加する方が良いです。 – OOPer
@OOPer申し訳ありません、今すぐ追加します –
たくさんのオプションがあります:[テキストフィールドが空であるかどうかを確認する方法](http://stackoverflow.com/questions/24102641/how-to-check -if-a-text-field-is-empty-or-not-swift)のいずれかを使用します。 –