Я искал несколько часов и не могу найти решение моей проблемы: я отправляю push -уведомление в свое приложение с помощью этого скрипта PHP: http://pastebin.com/9axhdm0t. С ним я отправляю дополнительную информацию: 'Пациент' => 'test' . Теперь я хотел извлечь эту информацию и установить на нее ярлык. Я делаю это с этой функцией в AppDelegate: < /p>
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
{
//extracting the information
let info = userInfo["aps"] as! Dictionary
let pat = info["patient"] as! String
//print(pat) works fine
//sending the variable to the viewcontroller and triggering the function which sets the text of the Label
vc.patientx = pat
vc.settext(vc.patientx)
}
< /code>
В моем ViewController я делаю это: < /p>
@IBOutlet var patientxy: UITextField!
var patientx:String!
func settext(name: String)
{
if patientx != nil {
//print(patientx) works fine.
patientxy.text = patientx
AudioServicesPlaySystemSound(1304)
AudioServicesPlayAlertSound(SystemSoundID(kSystemSoundID_Vibrate))
}
}
< /code>
Печать переменной работает нормально, а затем настройка метки на VAR делает сбою кода: < /p>
фатальная ошибка: неожиданно обнаружил, что неверновое, в то время как неверное значение. Это мой AppDelegate: http://pastebin.com/mxc0wl5e и My ViewController: http://pastebin.com/45dtvlz3.
Я пробовал много предложенных решений (многие из переполнений стека).>
Подробнее здесь: https://stackoverflow.com/questions/351 ... tional-val
IOS, Swift, фатальная ошибка: неожиданно обнаружил NIL, не развернув дополнительное значение ⇐ IOS
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Xcode - Swift/ContiguntArrayBuffer.Swift: 690: фатальная ошибка: индекс вне диапазона
Anonymous » » в форуме IOS - 0 Ответы
- 5 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Значение Nil, обнаруженное при развертывании необязательного параметра в Swift 3
Anonymous » » в форуме IOS - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-