我对 iOS 开发和 Swift 还很陌生(所以请多多包涵)。我有一个这样定义的类对象:
class LocationPoint {
var x: Double
var y: Double
var orientation: Double
init(x: Double, y: Double, orientation: Double) {
self.x = x
self.y = y
self.orientation = orientation
}
}
在我的委托中,我创建了一个类的实例并将其附加到一个数组(在委托之外声明):
var pt = LocationPoint(x: position.x, y: position.y, orientation: position.orientation)
self.LocationPoints.append(pt)
到目前为止,一切都很好。我可以在我的视图控制器中的 textview 对象中显示数组值,并且每次更新时肯定会添加值。
现在,我想做的是在数组计数达到限制(比如 100 个值)之后将其打包为 JSON 对象并使用 HTPP 请求将其发送到网络服务器。我最初的想法是使用SwiftyJSON和Alamofire来帮助解决这个问题……但如果我尝试将问题分解为更小的部分,那么我需要:
- 从 LocationPoints 数组创建 JSON 对象
- 创建 HTTP 请求以将 JSON 数据包发送到网络服务器
现在,我只是想解决第 1 步,但似乎无法开始。我使用 CocoaPods 安装了两个 pod(SwiftyJSON 和 Alamofire),但我不知道如何在我的 viewcontroller.swift 文件中实际使用它们。谁能提供一些关于如何从自定义类结构创建 JSON 对象的指导?