2016-09-15 14 views
2

Xcode 8では、プロジェクトにCocoapodsで追加されたSwift 2.3または3のフレームワークをインポートできません。Swift FrameworkがCocoapodsを介してObjective-C Appに追加されました - 「モジュールが見つかりません」

パブリックumbrella.hファイルがありますが、何らかの理由でXcodeで@importしようとするとフレームワークが見つかりません。

例として、Objective-Cプロジェクトを作成し、次のPodfile、pod installを使用してから@importを試してみてください。コードが既にSwift 2.3またはSwift 3コードであっても、Swift 2.3または3にコードを更新するように求められます。私はきれいにして再構築しようとしました。

platform :ios, '8.0' 
use_frameworks! 

target 'testingFrameworks' do 
    pod 'SwiftyJSON' 
end 

ステップがありませんでしたか?

+0

'Podfile'を修正した後、' pod install'と呼ばれました。 – NRitH

答えて

1

私はsocketIOを使用しましたが、同じ問題がありました。私の解決策は次のとおりです。

  1. プロジェクトを閉じます。
  2. 削除ポッドファイルは、ファイル、ポッドフレームワーク、ワークスペースファイル(プロジェクトをクリーンアップ)
  3. 数回を構築し、Xcodeのが求める場合には迅速な構文をアップグレードし、ワークスペースを再オープンをポッドをインストール届け。

新しいスウィフトのために何かを修正する必要があるかもしれません。

+0

これはSwift 3コードの新しいプロジェクトでした。 Swift 3のアップグレードが必要ない場合でも、@import FrameworkNameを使用しているときにCocoapodsをObj-Cプロジェクトに追加したフレームワークは見つかりません。 – Pat

+0

ああ、あなたの主なプロジェクトは迅速に使用していますか?私はObjective-Cを使用しています。私は迅速なことについてあまり知らないので、私を赦してください。しかしおそらく問題はビルシステムにあります:/ – Eddie

+0

いいえ、申し訳ありません。私の主なプロジェクトまたは新しいObjective-Cプロジェクトでこのエラーが発生しています。私はSocketIOのSwift3バージョンで新しいObjective-Cプロジェクトを試しました。すべてがアップグレードされますが、モジュールはまだ見つかりません。 https://s14.postimg.io/qxee39a6p/Socket_IOModule_Missing.png – Pat

関連する問題