Я пытаюсь добавить фреймворк Parsekit в свой проект OSX Xcode. Я никогда раньше не добавлял стороннюю структуру, и я не могу заставить ее работать правильно.Добавление Parsekit в проект Xcode
Я перетащил включенный проект Xcode в свою группу «Группы &» и решил добавить его в свой проект. Затем я перетащил Parsekit.framework
под заголовком Link Binary With Libraries
. Затем я дважды щелкнул мое целевое приложение и добавил Parsekit
в качестве прямой зависимости. Я также добавил libicucore.dylib
в качестве связанной библиотеки (как говорится, чтобы сделать это на своем сайте). Наконец, на вкладке «Настройки сборки» моей информации о цели я установил Header Search Paths
в /Users/path/to/include/directory
и Other Linker Flags
- -ObjC -all_load
.
Запуск этого в качестве отладочной сборки отлично работает без ошибок. Однако, когда я создаю свое приложение для выпуска, а затем попытаюсь запустить созданный исполняемый файл, приложение не может загрузить следующее сообщение об ошибке:
MyApp не открывается из-за проблемы. Проверьте с разработчиком, чтобы убедиться, что MYAPP работает с этой версией Mac OS X.
Вот дамп от аварии репортер:
процесса: MYAPP [11658] Путь:
/Пользователи /Garry/Programming/Xcode/Mac/MyApp/build/Release/MyApp.app/Contents/MacOS/MyApp Идентификатор: com.yourcompany.MyApp Версия: ??? (???) Код Тип: X86-64 (родной) Родительский процесс: launchd [135] Дата/время:
2010-05-24 17: 08: 08.475 +0100 ОС Версия: Mac OS X 10.6. 3 (10D573) Версия отчет: 6Interval с последним Доклада: 133300 сек Сбоев с последним отчетом: 3 Per-App Сбои с последним отчетом: 3 Anonymous UUID:
DF0265E4-B5A0-45E1-8B71-D52A27CFDDCAТип исключения: EXC_BREAKPOINT (SIGTRAP) Коды исключений: 0x0000000000000002, 0x0000000000000000 Разбился тему: 0
Dyld Сообщение об ошибке: Библиотека не загружен: @executable_path /../ Каркасы/ParseKit.framework/Версии/A/ParseKit Реферировано от: /Users/Garry/Программирование/Xcode/Mac/MyApp/сборки/выпуска/MyApp.app/Содержание/MacOS/MyApp Причина: изображение не найдено
Модель: MacBookPro5,5, BootROM MBP55.00AC.B03, 2 процессора, Intel Core 2 Duo, 2,53 ГГц, 4 ГБ, SMC 1.47f2 Графика: NVIDIA GeForce 9400M, NVIDIA GeForce 9400M, PCI, 256 МБ Память Модуль: global_name аэропорта: spairport_wireless_card_type_airport_extreme (0x14E4, 0x8D), Broadcom bcm43xx 1.0 (5.10.91.27) Bluetooth: Версия 2.3.1f4, 2 службы, 2 устройства, 1 входящие последовательные порты сетевых услуг: , Аэропорт, ru1 Сетевое обслуживание: Адаптер Ethernet (en6), Ethernet, en6 Serial ATA Устройство: Hitachi HTS545025B9SA02, 232.89 Гб Serial ATA устройств: HL-DT-ST DVDRW GS23N USB устройства: Встроенный ISight, 0x05ac (Apple Inc.), 0x8507, 0x24400000 USB устройства: Внутренний устройство чтения карт памяти, 0x05ac (Apple Inc.) , 0x8403, 0x26500000 USB Device: ИК-приемник, 0x05ac (Apple Inc.), 0x8242, 0x04500000 USB устройства: Apple Внутренняя клавиатура/трекпад, 0x05ac (Apple Inc.), 0x0237, 0x04600000 USB Device: BRCM2046 концентратор , 0x0a5c (Broadcom Corp.), 0x4500, 0x06100000 USB-устройство: Контроллер хоста Bluetooth USB, 0x05ac (Apple Inc.), 0x8213, 0x06110000
После создания приложения в дополнение к исполняемому файлу Xcode также создает файл с именем MyApp.app.dSYM
. Любая идея, что это такое?
Я развиваюсь с Xcode 3.2.2 на Intel MBP 10.6.3.
Большое спасибо за предоставленную помощь.
Редактировать: Новая проблема! Большое спасибо diciu за ваши предложения - изначально я думал, что они решили проблему. Тем не менее, я скопировал скомпилированное приложение в Macbook моей жены (Intel, работает 10.6.3), но не запускается. Вместо этого я получаю следующее сообщение об ошибке:
Вы не можете открыть приложение MyApp, потому что оно не поддерживается на этом типе Mac.
В настройках сборки MyApp у меня есть Valid architectures
, установленный в i386 x86_64
, поэтому он должен работать. Что это может быть вызвано?
Edit: Проблема решена я нечаянно проверил Build active architecture only
флаг в настройках сборки. Отметив это, я решил проблему. Большое спасибо!