私はSwiftフレームワークを作成しました。このフレームワークをCarthageを使用してプロジェクトに統合しました。 Carthage githubページに記載されているすべての必要な手順が完了しました。Swiftフレームワークの統合 - Xcodeはエラーを表示しますが、コンパイルOK
私のメインプロジェクトコードでフレームワーククラスを使用すると、Xcodeはエディタにエラーを表示します(マージンの赤い感嘆符) - 宣言されていないタイプの使用 - プロジェクト自体はコンパイルされますフレームワーク機能と完全に連携します。もう一つの関連する問題は、自分のフレームワークコードの提案を自動補完しないということかもしれません。フレームワーククラス、構造体などは、必要に応じてpublicとマークされています。
私はここで何が足りないのですか?Xcodeでこれらのエラーが表示されないようにするにはどうすればよいですか?フレームワークコードはスイフト2.3 Xcodeの8上に書き込まれる
、メインプロジェクトがスイフト2.3のみスイフト2.2までサポート
Xcode 7.3.1 with Swift 2.3 - Xcode 7.3.1は、Swift 2.2 – prabodhprakash
がクリーンでビルランドのビルドフォルダとビルドを試みるまでしかサポートしていませんか? – prabodhprakash
はい、私はきれいなフォルダとビルドを試みました。それは助けになりません。しかし、あなたはすぐに異なるバージョンについて正しいです。プロジェクトをSwift 2.3にアップグレードして確認してみましょう。それは問題かもしれません。私はまだそれがまだうまく動作する理由がわからない、私は迅速なバイナリバージョンが互換性がないと思った – Kedar