URLでデータを送信しようとしていますが、ユーザーがそれを変更しないため空の文字列を与えるため、スウィフトのオプション値をアンラッピングしている間に予期せずnilが見つかりました3
ユーザーがそれを変更していないが、私はコードを実行していたとき、私はこのように、このラインでは、各重要なラインとエラーで
let postData:NSData = post.data(using: String.Encoding.ascii.rawValue)! as NSData
ポストを"unexpectedly found nil while unwrapping an Optional value"
表示され、ブレークポイントを置く場合:
username=myusername&password=&tel=&email=myemail&address=&DOB=choose&cinsiyet=2&changedPass=false
電話番号、パスワード、住所には値がありません(または空の文字列です)。ユーザーが変更しないためです。
文字列のエンコーディングは、この場合、または変更されていないすべてのテキストフィールドに ""(空文字列)が含まれているため影響を受ける可能性があります。
null以外の値がある必要がある場合は、その値を見つけます。 – AMAN77