2013-07-15 2 views
-2

Ok, поэтому я создал простое приложение для рисования после этой обучающей программы: http://www.raywenderlich.com/18840/how-to-make-a-simple-drawing-app-with-uikitApp падает после попытки открыть другой UIViewController

меня мимо той части, где он добавляет RGB ползунок, а затем каждый раз, когда я пытаюсь открывать настройки ViewController , он падает с этим на выходе:

* Нагрузочный приложение из-за неперехваченного исключением «NSUnknownKeyException», причина: «[SetValue: forUndefinedKey]: этот класс не ключевое значение кодирования-совместимый для ключа redOutlet «. * Первый стек бросить вызов: (0x367a72a3 0x32f7e97f 0x367a6f99 0x37e609d1 0x37e5c723 0x3672d61b 0x3703e23d 0x3703dabb 0x36f3601d 0x36ec0465 0x36f4c333 0x36f8dcd1 0x36f8cfc7 0x370af257 0x36f8c0a5 0x36f8c057 0x36f8c035 0x36f8b8eb 0x36f8bde1 0x36eb45f1 0x36ea1801 0x36ea111b 0x324c75a3 0x324c71d3 0x3677c173 0x3677c117 0x3677af99 0x366edebd 0x366edd49 0x324c62eb 0x36ef52f9 0x515f1 0x378aeb20) LibC++ ABI. dylib: прекращение называется выбросом исключения

Он работал нормально, пока не добавил ползунки RGB. Я не знаю, что это такое, но я пробовал комментировать весь код, который я добавил во время части слайдера RGB, и он по-прежнему падает. Если вы хотите просмотреть свой исходный код, здесь ваш идти:

Download my Source Code (287 KB .zip)

Я своего рода отчаянным, чтобы исправить это, как я хотел бы закончить это приложение в нечто более полированным и годной к употреблению. Кроме того, когда он выходит из строя, он останавливается на этой линии в «main.m»:

return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class])); 

с «Тема 1: сигнал SIGBART»

+0

Ищите ошибки, которые вы видите. На эту ошибку есть бесчисленные существующие вопросы. – rmaddy

+0

[этот класс не соответствует ключевому значению для ключа] (https://www.google.co.in/search?output=search&sclient=psy-ab&q=this+class+is+not+key+value+ кодирования-совместимый + для + ключ + + & OQ = этот класс + + такое + не + ключ + значение + кодирования-совместимый + для + ключ + + & gs_l = hp.12..0l4.1974.1974.0.4297.1.1.0.0 .0.0.252.252.2-1.1.0 ... 0.0.0..1c.2.17.psy-ab.dK4tE_FhEe4 & = 1 АТС и БАВ = on.2, or.r_cp.r_qf. & BVM = bv.48705608, d.bmk & BIW = 1011 & bih = 584 & ech = 1 & psi = S3zjUdXjIoWzrgf1koGoDw.1373862988035.3 & emsg = NCSR & noj = 1 & ei = S3zjUdXjIoWzrgf1koGoDw) – TheTiger

+0

Я сделал. Кажется, что ничто не соответствовало моей ситуации. Если вы знаете один, я удалю этот пост. –

ответ

1

меня мимо той части, где он добавляет RGB ползунки а затем каждый раз, когда я пытаюсь открыть настройки ViewController

Учитывая, что вы видите ошибку, похоже, что у вас есть элемент управления (например, слайдер), подключенный к розетке, которая не существует. Когда диспетчер представлений настроек загружает свой .xib-файл, оборудование загрузки .xib, вероятно, десериализует что-то в .xib и пытается подключить его к владельцу файла с помощью -setValue:forKey: и указать выход, который не существует в контроллере представления, возможно, потому, что вы изменили имя розетки или удалили его.

Посмотрите на свой файл заголовка контроллера настроек. У вас есть розетка с именем redOutlet? Я предполагаю, что нет.

+0

Спасибо. Это решило мою проблему! –

Смежные вопросы