2016-09-29 3 views
0

私はSwiftフレームワークを作成しました。このフレームワークをCarthageを使用してプロジェクトに統合しました。 Carthage githubページに記載されているすべての必要な手順が完了しました。Swiftフレームワークの統合 - Xcodeはエラーを表示しますが、コンパイルOK

私のメインプロジェクトコードでフレームワーククラスを使用すると、Xcodeはエディタにエラーを表示します(マージンの赤い感嘆符) - 宣言されていないタイプの使用 - プロジェクト自体はコンパイルされますフレームワーク機能と完全に連携します。もう一つの関連する問題は、自分のフレームワークコードの提案を自動補完しないということかもしれません。フレームワーククラス、構造体などは、必要に応じてpublicとマークされています。

私はここで何が足りないのですか?Xcodeでこれらのエラーが表示されないようにするにはどうすればよいですか?フレームワークコードはスイフト2.3 Xcodeの8上に書き込まれる

、メインプロジェクトがスイフト2.3のみスイフト2.2までサポート

+1

Xcode 7.3.1 with Swift 2.3 - Xcode 7.3.1は、Swift 2.2 – prabodhprakash

+0

がクリーンでビルランドのビルドフォルダとビルドを試みるまでしかサポートしていませんか? – prabodhprakash

+0

はい、私はきれいなフォルダとビルドを試みました。それは助けになりません。しかし、あなたはすぐに異なるバージョンについて正しいです。プロジェクトをSwift 2.3にアップグレードして確認してみましょう。それは問題かもしれません。私はまだそれがまだうまく動作する理由がわからない、私は迅速なバイナリバージョンが互換性がないと思った – Kedar

答えて

0

Xcodeの7.3.1と7.3.1のXcodeで管理されています。あなたのプロジェクトをXcode 8のSwift 2.3にアップグレードしてください。

関連する問題