gpt4 book ai didi

json - 为什么 CLLocation 没有序列化?

转载 作者:行者123 更新时间:2023-11-30 12:38:48 24 4
gpt4 key购买 nike

我有以下代码。 Place 当且仅当它继承自 HandyJSON 时才会被序列化,但 latLong 属性不会被序列化。

为什么 HandyJSON 忽略此属性?我尝试将 Place 设为类而不是结构,但它并没有改变结果。

import CoreLocation
import HandyJSON

struct Place {

var latLong : CLLocation = CLLocation(latitude: 51.5256, longitude: -0.0875)
}

extension Place : HandyJSON {}

extension CLLocation : HandyJSON {}

extension CLLocationCoordinate2D : HandyJSON {}

最佳答案

我放弃并创建了自己的简单自定义类型。这至少会让我的代码更加通用。

import HandyJSON

struct LatLong : HandyJSON {

public init() {

self.latitude = 51.5256
self.longitude = -0.0875
}

public init(latitude: Double, longitude: Double) {

self.latitude = latitude
self.longitude = longitude
}

var latitude: Double
var longitude: Double
}

关于json - 为什么 CLLocation 没有序列化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42514172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com