問題タブ [bridging-header]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
742 参照

objective-c - 迅速にブリッジングヘッダーを作成できません

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

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

pendulum_header.h ファイル

ViewController ファイル

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

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

0 投票する
1 に答える
3184 参照

ios - プロジェクトのターゲットのビルド設定に Pod のブリッジング ヘッダーを含めますか?

次の 2 つのファイルを含む Objective-C ポッドを作成しました。

また、ポッドにブリッジング ヘッダーを作成しました。

内容:

私のポッドスペックは次のようになります。

デモ プロジェクトを作成しpod init、ポッドを挿入しました。次にpod install、次の出力を取得した後:

TestLib 0.0.1 (以前は 0.0.1) のインストール Pods プロジェクトの生成 クライアント プロジェクトの統合

ファイルを開くTestLibProject.xcworkspaceと、ポッドは正しくインストールされていますが、ポッドからのブリッジ ヘッダーが正しくインストールされていません。私がやろうとした私のSwiftプロジェクト:

Pod からのブリッジング ヘッダーがインストールされていないため、これによりエラーが発生します。

podspec正しくインストールされているポッドのブリッジ ヘッダーを取得するには、どのように構成する必要がありますか?

0 投票する
2 に答える
91 参照

objective-c - # 自動的に作成された Bridging ヘッダーを介してインポートされた Obj-C クラス、Bridging ヘッダーはそれを見つけたようですが、Swift クラスは見つかりません

  1. ファインダーから Xcode へのファイルをプロジェクトに直接追加しました。
  2. ブリッジング ヘッダーは、Xcode によって自動的に作成されました。
  3. #Bridgingヘッダーにクラスをインポートします。Bridging ヘッダーに問題はありません。
  4. クラス var を迅速なクラスにインスタンス化しようとしました - 「宣言されていない型の使用」エラーが表示されます。

    • 注: #importをコマンド + クリックしようとすると、「シンボルが見つかりません」というメッセージが表示されます。
0 投票する
1 に答える
39 参照

swift - Obj C ブリッジ ヘッダーは問題ではないようですか?

Xcode に Swift / Parse iPhone プロジェクトがあります。import Bolts解析フレームワークを追加しましimport Parseた。swift ファイルにある限り、すべての解析関数を使用できます。なぜ Obj C ブリッジング ヘッダーが必要なのでしょうか? 現在、そこには何もありませんが、Parse が Swift プロジェクトで動作するようにブリッジ ヘッダーを適切に設定する必要があるとどこにでも書かれていますか?

0 投票する
1 に答える
698 参照

objective-c - ブリッジング ヘッダーの作成

自動的に作成できないため、手動でブリッジ ヘッダーを作成しています。「AppName-Bridging-Header.h」というヘッダー ファイルを作成しました。問題は、プロジェクトのビルド設定で通常実行できるプロジェクトのブリッジング ヘッダーとして設定できないことです。Objective-C を持っていません。 Swift Compiler の下のブリッジ ファイル セクション -コード生成. 最適化レベルしかありません. ありがとう.

0 投票する
1 に答える
701 参照

objective-c - Objective-C Swift ブリッジ ヘッダー

Xcode で作成した Objective-C ブリッジ ヘッダーを正常に使用した後、Xcode は、ブリッジ ヘッダーが存在しないという不平を言う Swift コンパイラ エラーを返すようになりました。 ここに画像の説明を入力 プロジェクトのコンパイル時に Xcode がこのエラーを生成する前に、Xcode によって作成されたブリッジ ヘッダーを昨日 1 日中使用できました。こちらの解決策で問題を解決しようとしましたが、問題を解決できませんでした。 ここに画像の説明を入力

助言がありますか?前もって感謝します。

0 投票する
3 に答える
356 参照

ios - Swift ブリッジ ヘッダー Objective-C presentViewController

Objective-C でのみ使用できるビュー コントローラーを使用しようとしています。Bridging-Header を設定しましたが、メソッドを実行するpresentViewControllerと a が含まれず、エラーが発生しますNo visible @interface for 'AlertSelector' declares the selector 'presentViewController...'

.m

.h

スイフトから