私はParse1.7.1(最新バージョン)のSwiftでxcode6.3プロジェクトを実行しています。ビルドでこの問題が発生しています。私のオートコンプリートとタイピングは非常に遅く、おそらく関連していると思います。プロジェクトをテストしましたが、Boltsモジュールがプロジェクトに含まれている場合にのみ発生します(これはParseに必要です)。
@MaddTheSaneが指摘したように、BoltsフレームワークにはParseの最後の更新(1.7.1)でmodulemap
がありません。
Bolts.FrameworkでModules/
を作成し(存在しない場合)、その中に以下に示す内容のファイルmodule.modulemap
を作成します。プロジェクトから現在のBoltsフレームワークを削除し、再度インポートすることをお勧めします(変更されたもの)。
framework module Bolts {
umbrella header "Bolts.h"
export *
module * { export * }
explicit module BFAppLinkResolving {
header "BFAppLinkResolving.h"
link "BFAppLinkResolving"
export *
}}
@ franciscodlp-別のヘッダーファイル(BFWebViewAppLinkResolver.h)も追加する必要があります-そのうちの2つを明示的にする必要がありました。以下は、module.modulemapがどのように表示されるかを示しています。
framework module Bolts {
umbrella header "Bolts.h"
export *
module * { export * }
explicit module BFAppLinkResolving {
header "BFAppLinkResolving.h"
link "BFAppLinkResolving"
export *
}
explicit module BFWebViewAppLinkResolver {
header "BFWebViewAppLinkResolver.h"
link "BFAWebViewAppLinkResolver"
export *
}
}
Boltsフレームワークにはモジュールファイルが含まれていますか?そうでない場合は、Boltのアンブレラヘッダー(およびBFAppLinkResolving.h
)ブリッジヘッダー内。
そのヘッダーにある関数を使用していない限り、警告は無視できます。
Bolts and Parseの開発者に連絡することをお勧めします。彼らは、より良い支援を提供できる可能性があるからです。
Swiftプロジェクトを構築し、Cocoapodsを介してParse SDKをリンクしているところ、Module 'Bolts' not found
メッセージ。 BoltsポッドにはSwiftモジュールが含まれていなかったようですが、
#import <Parse/Parse.h>
#import <Bolts/Bolts.h>
{project-name}-Bridging-Header.h
私の問題を解決しました。