У меня есть проект Xcode 4, приложение Cocoa с Spotlight, Core Data и модульными тестами. Приложение использует специальную структуру с именем TBPluginManager, которую я написал для загрузки пакетов. Первоначально я написал фреймворк в Xcode 3, но когда я использовал его в Xcode 4, GDB продолжал жаловаться, поэтому я воссоздал фреймворк в Xcode 4. Это радовало GDB, пока я не попытался запустить встроенный модульный тест и не получил:
[Переключение на процесс 3840 thread 0x0] dyld: библиотека не загружена: > Library/Frameworks/TBPluginManager.framework/Versions/A/TBPluginManager Продукты/Выпуск/BookManager.app/Contents/MacOS/BookManager
Причина: изображение не найдено.
Теперь я понимаю, почему юнит-тест не может найти фреймворк, поскольку он находится не в Library/Frameworks/TBPluginManager.framework, а в /Library/Frameworks/TBPluginManager.framework. Но как мне сообщить об этом пакету юнит-тестов? Я попытался установить настройку пути сборки Framework, Header и Library Search, но безрезультатно.
Кстати, я вернулся к GHUnit, но я хотел бы, чтобы это тоже работало.
ПРОДОЛЖЕНИЕ: Как бы меня ни раздражало, что Грэди Плэйер завел аккаунт только для того, чтобы сказать мне, что я идиот, вполне может быть, что он или она правы. Моя прекрасная, надежная платформа генерирует предупреждения и ошибки, как будто они выходят из моды, поэтому я передал проблему в службу технической поддержки разработчиков Apple. Если из этого выйдет что-то интересное, я выложу это здесь. В противном случае я удалю вопрос.