Nye*_*Tun 3 class object swift nstaggedpointerstring
我试图在我的代码中循环,如下所示:
for row in rows! {
print("Row",row)
let pin = Pin.init(latitude: row[0] as! Float, longitude: row[1] as! Float, pinType: row[2] as! String, beaconID: row[3] as! Int, altitude: row[4] as! Float)
pinList.append(pin)
}
Run Code Online (Sandbox Code Playgroud)
这里,行是一个Any
,我正在根据行的值创建pin对象.
这是我的Pin类:
class Pin {
var latitude:Float
var longitude:Float
var pinType:String
var beaconID:Int
var altitude:Float
init(latitude:Float, longitude:Float, pinType:String, beaconID:Int, altitude:Float){
self.latitude = latitude
self.longitude = longitude
self.pinType = pinType
self.beaconID = beaconID
self.altitude = altitude
}
}
Run Code Online (Sandbox Code Playgroud)
但我得到了这个错误:
无法将类型'
NSTaggedPointerString
'(0x10146ecd8)的值转换为'NSNumber
'(0x102675600).
而我正在尝试创建Pin对象.
任何人都可以帮我解决这个问题吗?谢谢.
小智 9
id = Int((content[0]["id"] as! NSString).floatValue)
Run Code Online (Sandbox Code Playgroud)
这对我来说很好.内容是json数组
归档时间: |
|
查看次数: |
6999 次 |
最近记录: |