web-dev-qa-db-ja.com

cocoapod .modulemapファイルが見つからない場合の修正方法

プロジェクトをビルドしようとすると、ポッドの「モジュールマップファイル」が見つからず、「SwiftShimes」モジュールがないというコンパイル時エラーが発生します。

私のポッドをインストールするときにすべての私のmodulemapファイルがそれらがあるべき場所にあるので、これは奇妙です。

Xcode 10.2とCocoapods 1.6.1を使用しています。

私は以下を試しました->

  • 私のプロジェクトからココアポッドを分解する
  • プロジェクトの掃除
  • 削除されたModuleCacheおよびDerivedData
  • コンピュータを再起動する

これは私が得ているエラーの種類です->

Module map file '/Users/kaunamohammed/Library/Developer/Xcode/DerivedData/OutNow-gxdxvzwmnijmrlajtbtyclkhrgqs/Build/Products/Debug-iphoneos/CodableFirebase/CodableFirebase.modulemap' not found

プロジェクトが正しくビルドされることを期待していますが、これは当てはまりません。他に何をすべきかわかりません。

これは私のPodfileがどのように見えるかです

platform :ios, '10.0'

workspace 'OutNow'

target 'OutNow' do
  use_modular_headers!
  #Pods for OutNow
  pod 'Instabug'
  pod 'SwiftMessages'
  pod 'CodableFirebase'
  pod 'Firebase/Core'
  pod 'Firebase/Auth'
  pod 'Firebase/Storage'
  pod 'Firebase/Firestore'
  pod 'Firebase/Messaging'
  pod 'Firebase/DynamicLinks'
  pod 'MarqueeLabel/Swift'
  pod 'RxSwift', '4.4.2'
  pod 'RxCocoa', '4.4.2'
  pod 'Kingfisher', '5.3.1'
  pod 'InstantSearchClient', '6.0'
  pod 'CoordinatorLibrary', '1.0.5'
  pod 'UIScrollView-InfiniteScroll', '1.1.0'

  target 'OutNowTests' do
    inherit! :search_paths
    # Pods for testing
  end

end
4
Kauna Mohammed

それが他の誰かを助ける場合に備えて、私はこの問題を別の方法で解決することができました。誤って.xcproject私の代わりに.xcworkspace。正しいファイルを開くと、エラーはなくなりました。

6
Eric Wiener

この問題は自分で修正しました。私がやったことをお話しします。どのステップが正確に実行したかはわかりませんが、以下はすべてのステップです。

  1. Podfileの内容を安全な場所にコピーします
  2. 実行:pod cache clean --all
  3. ディレクトリから「Podfile」ファイルを削除します。
  4. Xcode:Product> Clean Build Folder
  5. 実行:pod init。新しい「Podfile」ファイルがディレクトリに追加されます
  6. 元のPodfileの一部をこのファイルに追加します
  7. 実行:pod install
  8. プロジェクトをもう一度ビルドしてみてください

私の場合、行use_frameworks!「Podfile」でトリックを行いました。

これが皆さんのお役に立てば幸いです!

6
Ton Snoei