ちょっと私はSwiftとIOS開発の初心者です。私はよく検索された問題に直面しています。しかし、解決策はありませんでした。タイプ [String: AnyObject] の辞書があり、それをタイプ [String:String] の別の辞書に割り当てたいと考えています。Xcode は、この「致命的なエラー: Optional val のラップ解除中に予期せず nil が見つかりました」というエラーを表示します。nil 値がないことを 3 倍にしました。以下は私のコードスニペットです辞書はこちらです
let dictFormData = ["name": endorsement.name,
"designation":endorsement.designation,
"location": endorsement.location,
"region": endorsement.region,
"effectiveDateString":endorsement.effectiveDate,
"marriageDateString": "ss" ,
"genderId": String(format: "%ld", selectedGenderLookUpId),
"relationId": String(format: "%ld", selectedRelationLookUpId),
"plan": "ss",
"employeeId": AICLPolicyModel.getSelectedPolicy()?.employeeID as Any,
"requestTypeId": 35,
"policyId": AICLPolicyModel.getSelectedPolicy()?.policyID as Any,
"isEmployee": isemployee,
"filePath":"ss",
"fileName": "ss",
"empRemarks": endorsement.remarks,
"hrRemarks": "ss",
"adminRemarks": "ss",
"memberCode": AICLPolicyModel.getSelectedPolicy()?.memberCode as Any,
"requestStatusId": 32,
"customerId": AICLPolicyModel.getSelectedPolicy()?.clientID as Any
]
ここでは、ある辞書を別の辞書に割り当てています。
let formData = (dictFormData as? [String : String])!
この行でもう一度エラーが表示されます。nil 値がないことは確かです。