Должно быть, я делаю здесь что-то совершенно глупое, но я не могу включить инфраструктуру PLCrashReporter в свой проект. Вот шаги, которые я предпринял, чтобы получить фреймворк:
- Скачал файл .dmg с официального сайта проекта на google code
- Скопировал папку CrashReporter.framework в корневой каталог моего проекта.
- Добавил фреймворк, перейдя в мой проект, выбрав цель, перейдя на вкладку «Фазы сборки», открыв раздел «Связать двоичный файл с библиотеками», щелкнув знак «плюс» и добавив папку CrashReporter.framework.
Я использую структуру в своем файле класса, используя
#import <CrashReporter/CrashReporter.h>
Когда я пытаюсь скомпилировать в симуляторе 4.3, я получаю следующие ошибки:
Неопределенные символы для архитектуры i386: "_OBJC_CLASS_$_PLCrashReporter", на который ссылается: objc-class-ref в AppDelegate+CrashReporting.o "_OBJC_CLASS_$_PLCrashReport", на который ссылается: objc-class-ref в AppDelegate+CrashReporting.o ld: symbol( s) не найдено для архитектуры i386 clang: ошибка: команда компоновщика завершилась неудачно с кодом выхода 1 (используйте -v, чтобы увидеть вызов)
Когда компилирую под устройство, все нормально. Есть ли какой-то заголовок или путь поиска библиотеки, который мне нужно включить?
Приложение компилируется под XCode 3 без проблем во всех конфигурациях.