これは私が辞書でやろうとしていることです:
if let deliveries = dictionary["deliveries"] as? NSDictionary {
var castedDeliveries = [Double: Double]()
for delivery in deliveries {
if let value = delivery.value as? Double {
castedDeliveries[Double(delivery.key as! NSNumber)] = value //Could not cast value of type 'NSTaggedPointerString' (0x1a1e3af20) to 'NSNumber' (0x1a1e458b0).
}
}
settings!.deliveries = castedDeliveries
}
これは、サーバーからの JSON 応答の一部として、キャストしようとしているものです。
deliveries = {
2 = 0;
5 = "2.59";
7 = "3.59";
};
コメント行にエラーがあるため、機能しません。
タイプ 'NSTaggedPointerString' (0x1a1e3af20) の値を 'NSNumber' (0x1a1e458b0) にキャストできませんでした。