Xcode 7.3: ошибка: не удалось прочитать CFBundleIdentifier из Info.plist (null) после настройки модулей
Я скачал код Telegram и пытаюсь добавить к нему Auth0, поэтому я попытался использовать модули, повторяя код практики.
После некоторой боли, связанной с PODS_ROOT, мне наконец удалось его запустить, только для того, чтобы столкнуться с вышеуказанной ошибкой.
И теперь я не уверен, что делать. Этот ответ заставляет меня поверить, что есть проблема с расположением файла info.plist, но их слишком много:
ОБНОВИТЬ:
Я видел, что Bundle Identifiers
Цели были пустыми, в отличие от "базового" приложения Telegram (возможно, что-то связанное с переключением с config
конфигурация для Pods-Telegraph
?), в котором были ценности Поэтому я скопировал поверх Bundle Identifiers
из "базового" приложения вот так:
И быстро закончился с этим новым вопросом:
ld: library not found for -lPods-watchkitapp Extension
clang: error: linker command failed with exit code 1 (use -v to see invocation)
РЕДАКТИРОВАТЬ:
Для справки:
Telegram (версия для iOS - Objective-C)
Auth0
Для репликации я:
- Скачал необходимые файлы для каждого проекта. В Telegram отсутствуют некоторые файлы, разбросанные по сети, и для настройки Auth0 требуется (бесплатная) учетная запись.
- Создан подфайл для Telegram.
- Изменил его так, чтобы он напоминал подфайл Auth0 - только для основного приложения. Если все сделано правильно, это должно повторить ошибку, о которой идет речь.
- Заполняется в Bundle Filters (стирается при установке pod), основываясь на исходных значениях. Если все сделано правильно, это должно повторить ошибку ОБНОВЛЕНИЯ, о которой идет речь.
1 ответ
Закройте свой проект. Откройте снова. Очистите ваш проект и попробуйте запустить.
И если это не работает, то поиск info.plist щелкните правой кнопкой мыши -> Удалить ссылку. И добавь это снова. и попытаться построить.
РЕДАКТИРОВАТЬ:- После установки модуля Вам нужно открыть проект из.xcworkspace вместо.xcodeproject .