Очевидно, это связано с ошибкой в ​​XCode 3.2 с тем, как работают флаги, и XCode 4 исправил ее. : \ Использование Three20 с другой библиотекой и конфликтующими флагами связи

Я пытаюсь добавить Three20 в свой проект, но флаги -ObjC и -all_load работают с другой библиотекой, которую я использую. Другая библиотека - ZXingWidget для чтения штрих-кода, но я не думаю, что эта часть важна.

Я вполне уверен, что ответ - использовать force_load вместо all_load, а затем указать мои три20 библиотек, но я не могу заставить его работать.

Вот что я сейчас использую:

-force_load ../facebook-three20/Build/Products/Debug-iphonesimulator/*.a

Но я получаю ошибочную сборку сразу.

Даже если я заставлю работать force_load, флаг -ObjC сам по себе вызывает проблемы. Как я должен иметь разные флаги для разных библиотек? Я не вижу способа поставить флаги сборки на реальные библиотеки.

РЕДАКТИРОВАТЬ: Итак, я просто добавил каждую из .a библиотек с принудительной загрузкой, и она скомпилируется, но все равно дает мне нераспознанный селектор с некоторым внутренним вызовом из Three20, который был у меня до того, как я сделал force_load. Есть библиотеки, которые мне не хватает, или я делаю это неправильно?

Ответы на вопрос(1)

Ваш ответ на вопрос