5

Я пытаюсь установить «Google-Maps-iOS-Utils», но это дает мне выше ошибки. Вот Podfile:«Цель« Pods »имеет транзитивные зависимости, которые включают статические двоичные файлы» при установке «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) 

Я уже прошел множество ответов здесь или в другом месте на веб-сайте. До сих пор я пытался эти решениями:

  1. Отключение проверки зависимостей переходных.

    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, монтажные работы, но потом, когда я пытаюсь запустить приложение, я получаю эту ошибку:

Error

После удаления pod 'SwiftyJSON' i т, но мне это нужно.

Я пробовал несколько других вещей, но ничего не помогает. Я новичок в разработке ios, поэтому я не могу помочь себе.

Я использую swift, xcode 7.3 и последние cocoapods.

+0

Проверьте свою структуру, расширив файл 'GoogleMaps.h' или нет. Добавьте фреймворк правильно со всеми файлами заголовков. –

+0

@DipenPanchasara Я не могу понять это. Где именно я должен смотреть. И если его нет, то как я могу его добавить? –

+0

Я немного занят, дайте мне время, я обязательно загляну в него завтра. –

ответ

4

Я понял это после большой борьбы. По запросу ребята Google поместили учебник в свой репозиторий git. Here is the link

0

пожалуйста, обновите ваш стручок файл

platform :ios, '9.0' 
use_frameworks! 
target 'MapClusters' do 
    pod 'Alamofire' 
    pod 'SwiftyJSON' 
    pod 'GoogleMaps' 
    pod 'Google-Maps-iOS-Utils', :git => 'https://github.com/googlemaps/google-maps-ios-utils' 
end 
+3

Я уже пробовал это. Это не сработало. –

3

Используется этот код в podfile, чтобы избежать ошибок во время стручок установки:

pre_install do |installer| 
    def installer.verify_no_static_framework_transitive_dependencies; end 
end 

Но еще нужно решение для стручка Lib.

+1

Отлично, спасибо. – RaziPour1993