Jak rozwiązać „NSUnknownKeyException”… setValue: forUndefinedKey:]:… nie jest zgodne z kodowaniem wartości klucza [duplikat]

To pytanie ma już tutaj odpowiedź:

Co to znaczy? „„ NSUnknownKeyException ”, powód:… ta klasa nie jest zgodna z kodowaniem wartości klucza dla klucza X” 66 odpowiedzi

W porządku, postaram się uczynić to krótko, jak to możliwe. Chciałem mieć pasek UIToolbar nad moją klawiaturą i zajęło mi trochę czasu, aby to rozgryźć, a ja w końcu to zrobiłem, ale kiedy próbowałem dodać funkcję do przyciskówpoprzedni * następne * iGotowe mój program wkrótce się nie skompiluje.

Cały komunikat o błędzie można zobaczyć tutaj:

2012-06-20 05: 36: 55.276 KegCop [79460: fb03]* Aplikacja kończąca z powodu nie przechwyconego wyjątku „NSUnknownKeyException”, powód: „[setValue: forUndefinedKey:]: ta klasa nie jest zgodna z kodowaniem wartości klucza dla wykonanego klucza.”

* Pierwsze połączenie rzut stos (0x134a022 0x1733cd6 0x1349ee1 0xd31022 0xca2f6b 0xca2edb 0xcbdd50 0x5a571a 0x134bdea 0x12b57f1 0x5a426e 0x7adeef 0x7ae03e 0x382d7a 0x382ff8 0x38217f 0x391183 0x391c38 0x385634 0x1f84ef5 0x131e195 0x1282ff2 0x12818da 0x1280d84 0x1280c9b 0x381c65 0x383626 0x2a8d 0x29f5 0x1) Zakończenie zwany wyrzucanie wyjątek (lldb)

@Abizern zasugerował, że powinienem przeczytaćPrzewodnik po kodowaniu wartości Apple Doc on Key. W każdym razie jest super późno, albo super wcześnie, jak na to spojrzysz. Zaktualizowany projekt można znaleźć tutaj:https://github.com/ipatch/KegCop

Wystarczy pobrać zip i spróbuj zbudować, a zobaczysz, o czym mówię. Błąd prawdopodobnie leży gdzieś wViewControllerWelcome.m plik.

questionAnswers(6)

yourAnswerToTheQuestion