を削除し、私は、Webサービスへのいくつかのparamsを渡す必要がありますが、オプションはまた、彼らと一緒に来ているオプションの文字列形式の辞書
if let birthYear = objPet?.birthYear {
petDict = ["name": (objPet!.name!),
"birth_year": birthYear,
"gender": 1,
"breed": "test"]
}
petDict
のコンソール{
"birth_year" = "Optional(\"2000\")";
breed = test;
gender = 1;
name = 2323;
}
私は= "birth_year" をしたいです"2000"。私はどうすればそれをすることができます。
if let pet = objPet {
if let birthYear = pet.birthYear {
petDict = ["name": (pet.name!),
"birth_year": birthYear,
"gender": 1,
"breed": "test"]
}
}
が
編集を支援する必要があります:
クラス
class Pet: NSObject {
var name : String?
var birthYear : String?
var birthMonth : String?
var gender : String?
var breed : String?
}
完全にアンラップされていないため、ダブルオプションをどこかに置いているようです。 – Sulthan
'objPet?。birthyear'の宣言方法を教えてください。 – Moritz
** birthYear = objPet?.birthYear as **のように条件を変更します。文字列{**。これは役に立ちます。 – x4h1d