Я попытался заархивировать свой проект для отправки в App Store, однако каждый раз, когда я получаю сообщение об ошибке «использование необъявленного идентификатора» для всего, что связано с google iOS SDK. Само приложение безупречно работает и строится с интегрированным обсуждаемым SDK, единственное, что не удается, — это процесс архивирования. Я пробовал и какао-бобы, и ручной способ интеграции (отдельно, конечно). Кроме того, я использовал последние версии xCode (6.4 и 7 beta 4) на двух разных компьютерах Mac под управлением OS X 10.10.4. Это руководство, которым я пользуюсь.
Google iOS SDK не удается архивировать (использование необъявленных ошибок идентификатора)
Ответы (1)
Ваша проблема связана с конфигурацией архивирования в сочетании с настройками Выпуск. Если вы измените настройки схемы Command + <
, чтобы использовать конфигурацию Отладка для архивирования, возможно, вы сможете успешно заархивировать свое приложение. Это означает, что где-то вы, вероятно, не соответствуете конфигурациям Отладка и Выпуск.
На следующем снимке экрана показан пример проекта Build Settings, в выпуске которого отсутствует заголовок соединения Swift:
Добавьте bridge.h
в конфигурацию выпуска, и вы сможете выполнять сборку со схемой выпуска, и вы сможете архивировать в соответствии с конфигурацией выпуска.
person
class
schedule
04.08.2015
Мне также удалось выполнить архивирование с их типовым проектом. Я даже смог заархивировать только что созданный проект Swift (я использовал ту же настройку Cocopods
pod 'Google/SignIn'
. Я всегда использовал версию 2.2.0. Есть ли какое-то конкретное место, где я мог бы проверить, чтобы исправить мой текущий проект? Или настроить новый остался только вариант?
- person driver733; 04.08.2015
Конечно, но это просто ВСЕ ссылки на Google SDK.
- person driver733; 04.08.2015
Только один (в моем заголовке-переходнике)
#import <GoogleSignIn/GoogleSignIn.h>
- person driver733; 04.08.2015
Вот мой проект. Я удалил все файлы, кроме AppDelegate. Я все еще получаю ошибки во время процесса архивирования.
- person driver733; 04.08.2015
Просто попробуйте
Clean
- Build
- Archive
. И вы увидите всю ошибку, о которой я говорю.
- person driver733; 04.08.2015
Вы можете создать его в XCode 7 beta4. Если он у вас не установлен, я пришлю вам новую ссылку через секунду.
- person driver733; 04.08.2015
Вот пожалуйста.
- person driver733; 04.08.2015