SwiftフレームワークをGitHubでGoogleMaps、GooglePlacesとともにXcodeプロジェクトにインストールしようとしていますが、何らかの理由でpodファイルをインストールしようとすると、次のエラーが発生します
[!]「Pods-project1」ターゲットには、静的バイナリを含む推移的な依存関係があります:(/Users/user1/Desktop/project1/Pods/GoogleMaps/Base/Frameworks/GoogleMapsBase.framework、/ Users/user1/Desktop/project1/Pods /GoogleMaps/Maps/Frameworks/GoogleMaps.framework、および/Users/user1/Desktop/project1/Pods/GoogleMaps/Maps/Frameworks/GoogleMapsCore.framework)
インストールしようとしているポッドファイルは次のとおりです。
#Uncomment the next line to define a global platform for your project
#platform :ios, '9.0'
source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
target 'project1' do
pod 'GooglePlaces'
pod 'GoogleMaps'
pod 'Google-Maps-iOS-Utils'
pod 'PopupDialog'
end
Swiftフレームワークへのリンクもここにあります: https://github.com/Orderella/PopupDialog
私は何をすべきか、私は複数のことを試しましたが、どれもうまくいかないようです。任意の助けいただければ幸いです。
「use-frameworks!」を使用している間、「Google-Maps-iOS-Utils」は動的ライブラリではないためです。 Podfile内。残念ながら、このライブラリの場合、Swiftプロジェクトの場合は手動でインストールする必要があります。詳細な説明はこちらで確認できます。
https://github.com/googlemaps/google-maps-ios-utils/blob/master/Swift.md
私は解決策を見つけたと思います、私はあなたの方法で自分自身をテストし、同じエラーを見つけました、それで私はポッドのインストールを1つずつ試してみました、そしてその作品は完璧にインストールされましたが、「ポッド 'Google-Maps-iOS- Utils ' "はエラーが発生する理由です。代わりにこれをポッドファイルに入れて削除し、この3つをターゲットの下に置いてください。
ポッド「GooglePlaces」
ポッド「GoogleMaps」
ポッド「PopupDialog」
それらをインストールすると、完全にインストールされます。
今、ターミナルですべての依存関係が正常にインストールされたら、「pod try Google-Maps-iOS-Utils」を実行すると、インストールが開始され、次のようなオプションが表示されます。
1:samples/ObjCDemoApp/ObjCDemoApp.xcodeproj
2:samples/SwiftDemoApp/SwiftDemoApp.xcodeproj
3:workspace/GoogleMapsUtils.xcodeproj
どのプロジェクトを開きますか?あなたの番号(例えば3)を選択し、Enterを押してください
ここでプロジェクトを選択し、それに応じて続行します。 (y)そしてあなたはやった。
私はGoogleMapで作業しましたが、これと同じエラーが発生しました。これは、ポッド 'Google-Maps-iOS-Utils' xcodeがこのエラーを表示するためです。 pod 'Google-Maps-iOS-Utils'を削除してpod 'GoogleMaps'のままにします。そしてそれは私のために働きます。それもあなたのために働くことを願っています。