Ошибка "библиотека не найдена для -lPods-TARGET-j2objc-shared" для плагина j2objc-gradle

У меня есть простой общий проект с парой Pojos

После выполнения заданий Gradle:

./gradlew clean build j2objcXcode

и при запуске pod install в моем приложении для iOS я получаю следующую ошибку при запуске приложения в xcode:

ld: library not found for -lPods-iosApp-j2objc-shared

Я пропустил шаг здесь?

Детали моей машины:

OSX 10.10.4 Java версия "1.8.0_40" Gradle 2.4 XCode 6.4 CocoaPods 0.34.2

1 ответ

Решение

Вы должны открыть MyProject.xcworkspace вместо MyProject.xcodeproj файл.

Это требование при работе с CocoaPods, который j2objc-плагин использует для настройки Xcode. Смотрите ответ: /questions/10190992/xcode-ld-biblioteka-ne-najdena-dlya-lpods/10191012#10191012. Если вы по ошибке откроете xcodeprojтогда будет отсутствовать требуемый проект "Стручки". Это скриншот, который вы должны увидеть при открытии xcworkspace:

Другие вопросы по тегам