Универсальная статическая библиотека iPhone работает в Интерфейсном Разработчике в Конфигурации выпуска, но не в Отладке - PullRequest
2 голосов
/ 20 июля 2010

Я следовал инструкциям здесь , чтобы создать статическую библиотеку библиотеки классов iPhone. Я построил это в режиме выпуска. Когда я включаю его в другой проект, ссылаюсь на один из классов в Интерфейсном Разработчике и запускаю его в симуляторе, я получаю сообщение об ошибке, если я работаю в режиме отладки, но он работает в режиме выпуска.

При использовании конфигурации отладки я получаю следующую ошибку:

2010-07-21 00:07:56.641 TestApp[13186:207] Unknown class BlahBlahController in Interface Builder file.
2010-07-21 00:07:56.651 TestApp[13186:207] *** Terminating app due to uncaught exception 'NSUnknownKeyException', reason: '[<UIViewController 0x3b07a40> setValue:forUndefinedKey:]: this class is not key value coding-compliant for the key delegate.'

В идеале я хотел бы иметь возможность использовать конфигурацию выпуска библиотеки, когда конфигурация сборки для основного приложения находится в конфигурации отладки и выпуска.

1 Ответ

2 голосов
/ 22 июля 2010

Я нашел проблему.

Я установил -ObjC в разделе «Другие флаги компоновщика» конфигурации сборки, но случайно установил его только для конфигурации выпуска, а не для «всех конфигураций».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...