Я завершаю приложение IOS (xcode9, swift 4), используя pushpad.Когда приложение устанавливает, оно просит пользователя зарегистрировать «Уведомления», а затем запускает NetworkService: PushNotificationsNetworkable, а более конкретно:
self.networkRequest(request, session: self.session) { (response) in
switch response {
case .Success(let data):
guard let device = try? JSONDecoder().decode(Device.self, from: data) else {
return
}
//crashes here
completion(device.id, true)
case .Failure(let data):
guard (try? JSONDecoder().decode(Reason.self, from: data)) != nil else { return }
completion(nil, false)
}
}
приложение каждый раз вылетает (где оно помечено как «сбой здесь выше»).Затем я получаю следующее сообщение:
1 0x0000000106a0a260 в закрытии # 1 в Pods / PushNotifications / Sources / NetworkService.swift: 25
Можете ли вы дать мне какой-нибудь совет?