#swift #cocoapods #watchkit
#swift #cocoapods #watchkit
Вопрос:
У меня уже есть существующий проект, который использует GoogleAnalytics (cocoapods). Оно отлично компилируется, но теперь мне нужно добавить к нему цель watchkit.
Но когда я это делаю, а затем пытаюсь скомпилировать, связующий заголовок выдает ошибку.
Это то, что имеет заголовок bridging.
#import <GoogleAnalytics/GAI.h>
#import <GoogleAnalytics/GAIFields.h>
#import <GoogleAnalytics/GAIDictionaryBuilder.h>
Это ошибка: файл ‘GoogleAnalytics/GAI.h’ не найден. На самом деле он не может найти ни один из этих 3 файлов.
Не уверен, как поступить, похоже, что файл Birdging-Header не может найти модули Analytics, но они действительно находятся в рабочей области, поскольку они отлично работали без цели Watchkit
Комментарии:
1. Зависит ли целевой параметр WatchKit в Podfile от GoogleAnalytics?
2. Нет, это не так. Я попытался изменить связующий файл на пустой файл, но затем он разбился без ошибок, просто не выполняется сборка.
3. Цель должна зависеть от GoogleAnalytics, чтобы она могла находить заголовки.
4. В итоге мне просто пришлось удалить файл заголовка Birdging для приложения watchkit в настройках сборки целевого приложения. Затем она скомпилировалась, но начала выдавать другие ошибки, касающиеся идентификатора пакета. Я также исправил это, вручную введя правильные значения в info.plist. Спасибо за вашу помощь.