1

目標 C の [PendulumView.h と PendulumView.m] の 2 つのファイルを Swift に追加する予定です。しかし、ブリッジ ヘッダーを作成しようとすると、ブリッジ ヘッダーを作成できません。Xcode は「ブリッジング ヘッダーを作成しますか?」と尋ねません。そのダイアログボックスも表示されませんでした。続行してヘッダー ファイルをインポートすると、エラーが発生します。

(Command + N) -> iOS -> ソース -> Objective-C/ヘッダー ファイル。ブリッジング ヘッダーは作成されていません。自動的に、.h または .m ファイルが作成されます。

pendulum_header.h ファイル

#ifndef pendul_test_pendul_Header_h
#define pendul_test_pendul_Header_h

#import "PendulumView.h"

#endif

ViewController ファイル

override func viewDidLoad() {
    super.viewDidLoad()

    var pendul_object = PendulumView() //Error Receiving. Unresolved Identifier PendulumView

}

スクリーンショットは以下のとおりです。

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

4

3 に答える 3

0

ここに の作成方法のサンプル ビデオを添付しましObjective-C Bridging Headerた。さらに回答が必要な場合、または 2 番目のオプションが必要な場合は、Henny Leeの回答も必要です。

于 2015-04-17T09:20:49.380 に答える
0

プロジェクト設定に移動してみてください。Build Settingsタブで検索フィールドに移動し、 を検索しますbridging。次の検索結果に、Swift Compiler - Code Generation with a setting for が表示されObjective-C Bridging Headerます。値をプロジェクト パス (プロジェクト ファイルが保存されている場所) に変更すると、準備完了です。

于 2015-04-16T07:11:16.987 に答える