問題タブ [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 投票する
8 に答える
116668 参照

ios - Xcodeはブリッジングヘッダーを自動的に作成しませんか?

Obj-C ファイルを Swift プロジェクトにインポートすると、Xcode は自動的にブリッジング ヘッダー ファイルを作成するように促しました。ただし、いくつかの変更を加えるために両方のファイルを削除 (ゴミ箱に移動) しましたが、Obj-C ファイルをもう一度インポートしようとすると、プロンプトが表示されなくなりました。理由は何ですか?この同じシナリオを別のプロジェクトでもテストしました。Xcode の自動作成されたブリッジング ヘッダーを削除すると、もう一度プロンプトが表示されなくなります。どうしてこれなの?

0 投票する
4 に答える
1123 参照

ios - ブリッジ ヘッダーなしで Swift を使用する CocoaPods v0.38 の ADAL iOS

ADAL を使用して Office365 に接続する Swift アプリを構築しています。数か月前、Podfile に次の 1 行がありました。

以下を含むブリッジングヘッダーを定義すると、すべてが正常に機能しました。

最後に、私の Swift コードでは、追加するだけです。

しかし、Swift フレームワークである SwiftyJSON の使用も開始したかったため、Podfile に次の行を追加しました。

CocoaPods V0.38 にアップデートすると、Objective-C ライブラリ (ADALiOS) でフレームワークを使用できるようになりました。ドキュメントによると、Bridging ヘッダーはもう必要ないので、削除しました。

これで、すべてが正常にコンパイルされますが、ADAL コードを呼び出すと、次のエラーで失敗します。

コンパイル/リンクが正常に行われるため、これはブリッジングヘッダーではなく、他の何かに関連していると思います。

どんな手掛かり?

0 投票する
5 に答える
4322 参照

ios - ブリッジ ヘッダーの問題 - 'MyClass' を使用できません: このクラスの Swift 宣言が見つかりません

このリンクにアクセスしました-

MyClass は利用できません: このクラスの Swift 宣言が見つかりません - リリース ビルドのみ

リンクまたは埋め込み Swift フレームワークの追加: 'MyClass' は使用できません: このクラスの Swift 宣言が見つかりません

Swift: プライベート フレームワークの使用

しかし、上記のリンクはどれも私の問題を解決するのに役立ちませんでした。

私はobjective-cを使用してアプリを開発しています。アプリでは、フレームワークがswiftで開発されているios-chartsを統合しています。READMEファイルに記載されているようにプロジェクトをマージしました。統合後、 MyClass.swift ファイルを作成し、 MyClass.swift ファイルをで定義されているクラスで継承しました。しかし、charts.frameworkこれはエラーが発生しています

「クラス」は使用できません: このクラスの Swift 宣言が見つかりません

誰かがこのエラーを解決するのを手伝ってくれますか? 助言がありますか??

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

c++ - 同じ Xcode プロジェクトに Swift、Objective-C、C、および C++ ファイルを含めることはできますか?

同じプロジェクトで 4 つの言語すべてを使用できますか?

フレーバーにも同様の質問があります: Swift と C++ を混在させることはできますか? 受け入れられた答えがnoである Objective-C .mm ファイルのように。

ステートメントを含まないラッパーをBridging Header適切に使用して、クラスの実際のラッピングを行うファイル、およびを含む場合、4 つの言語 (を含める場合は 5 つ) をビルドして単一の実行可能ファイルにリンクできますか?.hC++Objective-C.hC++.mmC++.swiftObjective-C++


0 投票する
4 に答える
2832 参照

swift - iOS Swift プロジェクトで「UIView」のインターフェイス宣言が見つかりません

Bridging ヘッダー ファイルを使用して使用しているswiftプロジェクトがあります。MBProgressHUD私が抱えている問題はUIView、タイプとして認識されていないようで、その理由がわかりません。

私のブリッジヘッダーには次のものがあります。

ビルドしようとしたときに発生するエラーは、すべて同じ行に沿っています。

MBProgressHUD ファイルを確認したところ、次のものが確実にインポートされていることがわかります。

他の誰かが同様の問題を見たことがありますか? もしそうなら、あなたは問題が何であるか、どうすればそれを修正できるか知っていますか?

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

ios - Xcode 7 のブリッジ ヘッダーでこのエラーが発生し続けるのはなぜですか: ブリッジ ヘッダーが存在しませんか?

Xcode をバージョン 7 に更新したところ、ブリッジ ヘッダーが存在しないというエラーが表示されました。/users/desktop/apps/projectname/projectname-bridging-header.h にあるはずだということがわかります。ファイルをチェックインしましたが、xcode でエラーが発生します。以前にこの問題を抱えていて、それを修正する方法を知っている人はいますか。ありがとう!

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

ios - Atlas.h に ATLAddressBarViewController.h が見つかりません

https://github.com/kwkhaw/quick-start-ios-swiftこのプロジェクトを実行しようとしています。しかし、コードのコンパイル中にこのエラーに直面しています。 以下は、同じ画像の説明です。

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

ios - Swift での UIActivityIndi​​cator-for-SDWebImage の使用

を使用SDWebImageしていますが、読み込みインジケーターを追加したいと思います。ライブラリを見つけたのでUIActivityIndicator-for-SDWebImage、これを追加して Swift プロジェクトに追加しようとしました。

私のブリッジヘッダーに。usingActivityIndicatorStyle何らかの理由で、画像の URL を設定するときに追加のパラメーターにアクセスできません。

誰が私が間違っているのか分かりますか? .m および .h ファイルを削除して再度追加しようとしましたが、役に立ちませんでした。

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

ios - Swift のスライダー ポップオーバー

でスライダーのポップオーバーを作成しようとしていますSwift。基本的に私はUISlider0 から 255 の間です。私ができることは、ユーザーがバーを保持しているときにスライダーにポップオーバーを表示させ、0-100% を表示させることです。

調査の結果、 https ://github.com/alskipp/ASValueTrackingSlider を見つけ、プロジェクトに実装しました。唯一のことは、それが入っているということですObjective C。これは私のアプリにとって完璧なポップオーバーのように思えますが、プロジェクトにインポートし、ブリッジ ヘッダーを作成して UISlider のクラスをASValueTrackingSlider.

スライダーをドラッグすると、次のポップオーバーが表示されます。

スライダーのテスト

ただし、ページによると、ポップオーバーの色などをカスタマイズし、 で次のコマンドを使用してgithub.com構成できるはずです。NSNumberFormatterObjective C

ただし、何らかの理由でパラメーターにアクセスできないため、これらの Swift 代替を実行しても機能しません。上記で言及したメンバーのそれぞれに出席するメンバーはいません。

エラー 1

パラメータにアクセスできない理由を誰か知っていますか? ブリッジ ヘッダーをいじったような気がします。