Ошибка "библиотека не найдена для -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
: