IOS, Swift, фатальная ошибка: неожиданно обнаружил NIL, не развернув дополнительное значениеIOS

Программируем под IOS
Ответить Пред. темаСлед. тема
Anonymous
 IOS, Swift, фатальная ошибка: неожиданно обнаружил NIL, не развернув дополнительное значение

Сообщение Anonymous »

Я искал несколько часов и не могу найти решение моей проблемы: я отправляю 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «IOS»