Я пытаюсь установить Google-Maps-iOS-Utils, но это дает мне ошибку выше. Вот подфайл:
platform :ios, '9.0'
use_frameworks!
target 'MapClusters' do
pod 'Alamofire'
pod 'SwiftyJSON'
pod 'GoogleMaps'
pod 'Google-Maps-iOS-Utils'
end
Я попытался удалить pod 'Google-Maps-iOS-Utils'
, и это сработало. Итак, я предполагаю, что Google-Maps-iOS-Utils является причиной проблемы. Вот полная ошибка:
[!] The 'Pods-MapClusters' target has transitive dependencies that include static binaries: (/Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Base/Frameworks/GoogleMapsBase.framework, /Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Maps/Frameworks/GoogleMapsCore.framework, and /Users/BAPS/Documents/Test/MapClusters/Pods/GoogleMaps/Subspecs/Maps/Frameworks/GoogleMaps.framework)
Я уже получил много ответов здесь или в другом месте в Интернете. До сих пор я пробовал это решение:
Отключение проверки транзитивных зависимостей.
2.
pre_install do |installer| def installer.verify_no_static_framework_transitive_dependencies; end end
post_install do |installer| find Pods -regex 'Pods/GoogleMaps.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)GoogleMaps\\/\\(.*\\)\\(>\\)/\\"\\2\\"/'
find Pods -regex 'Pods/Google-Maps-iOS-Utils.*\\.h' -print0 | xargs -0 sed -i '' 's/\\(<\\)Google-Maps-iOS-Utils\\/\\(.*\\)\\(>\\)/\\"\\2\\"/' end
После добавления двух вышеупомянутых точек в Podfile установка работает, но затем, когда я пытаюсь запустить приложение, я получаю эту ошибку:
После удаления pod 'SwiftyJSON'
он работает, но мне он там нужен.
Я тоже пробовал несколько других вещей, но ничего не помогает. Я новичок в разработке iOS, поэтому ничего не могу с собой поделать.
Я использую swift, xcode 7.3 и последние версии cocoapods.
GoogleMaps.h
файл или нет. Правильно добавьте фреймворк со всеми файлами заголовков. - person Dipen Panchasara   schedule 25.08.2016header
, все файлы заголовков для этого фреймворка находятся там, если его нет, загрузите его с github или используйте cocoapods - person Dipen Panchasara   schedule 26.08.2016