Это меня очень расстраивает. Я интегрировал библиотеку Braintree в несколько проектов iOS, прежде чем использовать ее в Swift, и у меня никогда не было проблем, но в настоящее время я не могу заставить ее работать.
Я следовал/повторял инструкции здесь снова и снова:
https://developers.braintreepayments.com/start/hello-client/ios/v4
В частности, я поместил модуль «Braintree» в свой файл Pod, запустил установку модуля и обновление модуля и убедился, что библиотека Braintree теперь появляется в каталоге модулей.
Я тоже трижды переделывал заголовок моста, стараясь установить цель для своего приложения. Я также снова и снова проверял, что я установил заголовок моста target c в моих настройках сборки в правильный файл, и он успешно создал заголовки моста для других файлов target c. К сожалению, следующие строки просто не работают в заголовке моста:
#import "BraintreeCore.h"
#import "BraintreeUI.h"
Они оба дают ошибку компиляции одного и того же типа, говоря, что файл BraintreeCore.h не найден.
Я смог сделать следующее без получения ошибки:
#import "Pods/Braintree/BraintreeCore/Public/BraintreeCore.h"
Но когда я пытаюсь сделать то же самое для BraintreeUI.h, вот так:
#import "Pods/Braintree/BraintreeUI/Public/BraintreeUI.h"
Он связывает меня с файлом BraintreeUI.h и сообщает мне, что файл «BraintreeCore/BraintreeCore.h» не найден об этой строке в файле BraintreeUI.h:
#import <BraintreeCore/BraintreeCore.h>
Что я делаю не так?? это должно быть просто, но это бесит меня уже более 12 часов.