14

Parse 1.7.1 (最新バージョン)、Swift で xcode 6.3 プロジェクトを実行しています。ビルドでこの問題が発生しています。私のオートコンプリートと入力は非常に遅く、おそらく関連していると思います。プロジェクトをテストしましたが、Bolts モジュールがプロジェクトにある場合にのみ発生します (これは Parse に必要です)。

4

4 に答える 4

15

@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 *
  }
}
于 2015-04-17T04:51:46.773 に答える
10

@MaddTheSane が指摘したように、modulemapParse の最後の更新 (1.7.1) では、Bolts フレームワークに がありません。

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 *
}}
于 2015-04-15T22:20:30.410 に答える
2

Bolts フレームワークにはモジュール ファイルがありますか? そうでない場合は、Bolt のアンブレラ ヘッダー (およびBFAppLinkResolving.h) をブリッジ ヘッダーにインポートする必要があります。

そのヘッダーにある関数を使用していない限り、警告は無視できます。

Bolts と Parse の開発者に連絡することをお勧めします。

于 2015-04-15T20:18:03.347 に答える