Сообщение от Pubnub содержит имя файла, декодирование не работает (Swift) - PullRequest
0 голосов
/ 10 мая 2018

Я пытаюсь отправить данные JSON в Pubnub.В документе указано, что сериализацию не нужно выполнять, так как Pubnub сделает это автоматически.Мой формат данных выглядит так:

struct CanvasData {
    var previousX: CGFloat
    var previousY: CGFloat
    var currentX: CGFloat
    var currentY: CGFloat
    var isStylus: Bool
    var force: CGFloat
    var radius: CGFloat
}

struct WhiteboardDataModel {
    var points: [CanvasData]
}

Я отправляю данные с помощью клиента следующим образом:

client.publish(data, toChannel: "whiteboard-hack", withCompletion: nil)

Здесь data имеет тип WhiteboardDataModel.Когда я получаю сообщение обратно на клиент, я получаю что-то вроде этого:

Optional(apple_pencil_poc.WhiteboardDataModel(points[apple_pencil_poc.CanvasData(previousX: 717.5, previousY: 378.5, currentX: 717.5, currentY: 378.5, isStylus: true, force: 0.333333333333333, radius: 0.25),apple_pencil_poc.CanvasData(previousX: 717.5, previousY: 378.5, currentX: 717.5, currentY: 378.5, ..etc

Вы можете видеть, что данные включают имена файлов проекта и классов.Почему это происходит?Как я могу декодировать данные, как это?Любой совет будет очень признателен!спасибо!

...