Google iOS SDK не удается архивировать (использование необъявленных ошибок идентификатора)

Я попытался заархивировать свой проект для отправки в App Store, однако каждый раз, когда я получаю сообщение об ошибке «использование необъявленного идентификатора» для всего, что связано с google iOS SDK. Само приложение безупречно работает и строится с интегрированным обсуждаемым SDK, единственное, что не удается, — это процесс архивирования. Я пробовал и какао-бобы, и ручной способ интеграции (отдельно, конечно). Кроме того, я использовал последние версии xCode (6.4 и 7 beta 4) на двух разных компьютерах Mac под управлением OS X 10.10.4. Это руководство, которым я пользуюсь.


person driver733    schedule 02.08.2015    source источник


Ответы (1)


Ваша проблема связана с конфигурацией архивирования в сочетании с настройками Выпуск. Если вы измените настройки схемы Command + <, чтобы использовать конфигурацию Отладка для архивирования, возможно, вы сможете успешно заархивировать свое приложение. Это означает, что где-то вы, вероятно, не соответствуете конфигурациям Отладка и Выпуск.

На следующем снимке экрана показан пример проекта Build Settings, в выпуске которого отсутствует заголовок соединения Swift:

введите здесь описание изображения

Добавьте bridge.h в конфигурацию выпуска, и вы сможете выполнять сборку со схемой выпуска, и вы сможете архивировать в соответствии с конфигурацией выпуска.

person class    schedule 04.08.2015
comment
Мне также удалось выполнить архивирование с их типовым проектом. Я даже смог заархивировать только что созданный проект Swift (я использовал ту же настройку Cocopods pod 'Google/SignIn'. Я всегда использовал версию 2.2.0. Есть ли какое-то конкретное место, где я мог бы проверить, чтобы исправить мой текущий проект? Или настроить новый остался только вариант? - person driver733; 04.08.2015
comment
Конечно, но это просто ВСЕ ссылки на Google SDK. - person driver733; 04.08.2015
comment
Только один (в моем заголовке-переходнике) #import <GoogleSignIn/GoogleSignIn.h> - person driver733; 04.08.2015
comment
Вот мой проект. Я удалил все файлы, кроме AppDelegate. Я все еще получаю ошибки во время процесса архивирования. - person driver733; 04.08.2015
comment
Просто попробуйте Clean - Build - Archive. И вы увидите всю ошибку, о которой я говорю. - person driver733; 04.08.2015
comment
Вы можете создать его в XCode 7 beta4. Если он у вас не установлен, я пришлю вам новую ссылку через секунду. - person driver733; 04.08.2015
comment
Вот пожалуйста. - person driver733; 04.08.2015