0

ちょっと私は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 値がないことは確かです。

4

1 に答える 1