Ошибка компоновщика XCode: библиотека не найдена для -lAdMobDevice

Я пытаюсь создать облегченную версию своего iPhone-приложения с помощью AdMob. Я следил за рекомендациями здесь http://www.iphonedevsdk.com/forum/iphone-sdk-development/11358-creating-lite-version-app.html и создал две разные цели. В облегченной версии я добавил макрос LITEVERSION, который я проверяю с помощью #ifdef и делаю соответствующие вещи.

Но когда я создаю облегченную версию приложения, я получаю ошибку компоновщика

ld: библиотека не найдена для -lAdMobDevice collect2: ld возвращен 1 статус выхода

Однако я могу создать полную версию без каких-либо проблем, а также заметил, что сборка работает нормально (для fullversion), даже если я удалю макросы #ifdef. Это говорит о том, что библиотека libAdMobSimulator.a правильно связывается для полной версии, однако она не работает в облегченной версии.

Любые указатели будут очень благодарны!

Приветствия Кувшины

Ответ 1

Когда у меня возникла эта проблема, причиной было то, что я добавил библиотеку в Xcode, перетащив ее как обычный исходный файл.

Исправление состоит в том, чтобы удалить его, а затем добавить его правильно, используя диалог "Add- > Existing Frameworks...".

Ответ 2

У меня была аналогичная ошибка, так как я использовал библиотеки CocoaPods

библиотека не найдена для -lPods-MyApp

Я получил ошибку, потому что я открыл проект xcode вместо рабочей области.

Ответ 3

Я использовал CocoaPods и запустил pod install, и это исправило его.

Ответ 4

Я понял, в чем проблема. Я просто удалил все фреймворки и библиотеки и добавил их обратно для обеих целей, и это сработало!

Приветствия

Ответ 5

Я вызываю это из-за libray libMobClickLibrary.a, который используется в youmeng sdk missed. Я исправляю выпущенную после копирования libMobClickLibrary.a для проекта floder.

Ответ 6

У меня была такая же проблема с библиотекой Google Analytics. Моя проблема заключалась в том, что я забыл добавить путь к пути поиска библиотеки в настройках моей целевой сборки. (Цель → Настройки сборки → Пути поиска библиотеки)