問題タブ [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.
ios - Xcodeはブリッジングヘッダーを自動的に作成しませんか?
Obj-C ファイルを Swift プロジェクトにインポートすると、Xcode は自動的にブリッジング ヘッダー ファイルを作成するように促しました。ただし、いくつかの変更を加えるために両方のファイルを削除 (ゴミ箱に移動) しましたが、Obj-C ファイルをもう一度インポートしようとすると、プロンプトが表示されなくなりました。理由は何ですか?この同じシナリオを別のプロジェクトでもテストしました。Xcode の自動作成されたブリッジング ヘッダーを削除すると、もう一度プロンプトが表示されなくなります。どうしてこれなの?
ios - ブリッジ ヘッダーなしで Swift を使用する CocoaPods v0.38 の ADAL iOS
ADAL を使用して Office365 に接続する Swift アプリを構築しています。数か月前、Podfile に次の 1 行がありました。
以下を含むブリッジングヘッダーを定義すると、すべてが正常に機能しました。
最後に、私の Swift コードでは、追加するだけです。
しかし、Swift フレームワークである SwiftyJSON の使用も開始したかったため、Podfile に次の行を追加しました。
CocoaPods V0.38 にアップデートすると、Objective-C ライブラリ (ADALiOS) でフレームワークを使用できるようになりました。ドキュメントによると、Bridging ヘッダーはもう必要ないので、削除しました。
これで、すべてが正常にコンパイルされますが、ADAL コードを呼び出すと、次のエラーで失敗します。
コンパイル/リンクが正常に行われるため、これはブリッジングヘッダーではなく、他の何かに関連していると思います。
どんな手掛かり?
ios - ブリッジ ヘッダーの問題 - 'MyClass' を使用できません: このクラスの Swift 宣言が見つかりません
このリンクにアクセスしました-
MyClass は利用できません: このクラスの Swift 宣言が見つかりません - リリース ビルドのみ
リンクまたは埋め込み Swift フレームワークの追加: 'MyClass' は使用できません: このクラスの Swift 宣言が見つかりません
しかし、上記のリンクはどれも私の問題を解決するのに役立ちませんでした。
私はobjective-cを使用してアプリを開発しています。アプリでは、フレームワークがswiftで開発されているios-chartsを統合しています。READMEファイルに記載されているようにプロジェクトをマージしました。統合後、 MyClass.swift ファイルを作成し、 MyClass.swift ファイルをで定義されているクラスで継承しました。しかし、charts.framework
これはエラーが発生しています
「クラス」は使用できません: このクラスの Swift 宣言が見つかりません
誰かがこのエラーを解決するのを手伝ってくれますか? 助言がありますか??
c++ - 同じ Xcode プロジェクトに Swift、Objective-C、C、および C++ ファイルを含めることはできますか?
同じプロジェクトで 4 つの言語すべてを使用できますか?
フレーバーにも同様の質問があります: Swift と C++ を混在させることはできますか? 受け入れられた答えがnoである Objective-C .mm ファイルのように。
ステートメントを含まないラッパーをBridging Header
適切に使用して、クラスの実際のラッピングを行うファイル、およびを含む場合、4 つの言語 (を含める場合は 5 つ) をビルドして単一の実行可能ファイルにリンクできますか?.h
C++
Objective-C
.h
C++
.mm
C++
.swift
Objective-C++
swift - iOS Swift プロジェクトで「UIView」のインターフェイス宣言が見つかりません
Bridging ヘッダー ファイルを使用して使用しているswift
プロジェクトがあります。MBProgressHUD
私が抱えている問題はUIView
、タイプとして認識されていないようで、その理由がわかりません。
私のブリッジヘッダーには次のものがあります。
ビルドしようとしたときに発生するエラーは、すべて同じ行に沿っています。
MBProgressHUD ファイルを確認したところ、次のものが確実にインポートされていることがわかります。
他の誰かが同様の問題を見たことがありますか? もしそうなら、あなたは問題が何であるか、どうすればそれを修正できるか知っていますか?
ios - Xcode 7 のブリッジ ヘッダーでこのエラーが発生し続けるのはなぜですか: ブリッジ ヘッダーが存在しませんか?
Xcode をバージョン 7 に更新したところ、ブリッジ ヘッダーが存在しないというエラーが表示されました。/users/desktop/apps/projectname/projectname-bridging-header.h にあるはずだということがわかります。ファイルをチェックインしましたが、xcode でエラーが発生します。以前にこの問題を抱えていて、それを修正する方法を知っている人はいますか。ありがとう!
ios - Atlas.h に ATLAddressBarViewController.h が見つかりません
https://github.com/kwkhaw/quick-start-ios-swiftこのプロジェクトを実行しようとしています。しかし、コードのコンパイル中にこのエラーに直面しています。
ios - Swift での UIActivityIndicator-for-SDWebImage の使用
を使用SDWebImage
していますが、読み込みインジケーターを追加したいと思います。ライブラリを見つけたのでUIActivityIndicator-for-SDWebImage
、これを追加して Swift プロジェクトに追加しようとしました。
私のブリッジヘッダーに。usingActivityIndicatorStyle
何らかの理由で、画像の URL を設定するときに追加のパラメーターにアクセスできません。
誰が私が間違っているのか分かりますか? .m および .h ファイルを削除して再度追加しようとしましたが、役に立ちませんでした。
ios - Swift のスライダー ポップオーバー
でスライダーのポップオーバーを作成しようとしていますSwift
。基本的に私はUISlider
0 から 255 の間です。私ができることは、ユーザーがバーを保持しているときにスライダーにポップオーバーを表示させ、0-100% を表示させることです。
調査の結果、 https ://github.com/alskipp/ASValueTrackingSlider を見つけ、プロジェクトに実装しました。唯一のことは、それが入っているということですObjective C
。これは私のアプリにとって完璧なポップオーバーのように思えますが、プロジェクトにインポートし、ブリッジ ヘッダーを作成して UISlider のクラスをASValueTrackingSlider
.
スライダーをドラッグすると、次のポップオーバーが表示されます。
ただし、ページによると、ポップオーバーの色などをカスタマイズし、 で次のコマンドを使用してgithub.com
構成できるはずです。NSNumberFormatter
Objective C
ただし、何らかの理由でパラメーターにアクセスできないため、これらの Swift 代替を実行しても機能しません。上記で言及したメンバーのそれぞれに出席するメンバーはいません。
パラメータにアクセスできない理由を誰か知っていますか? ブリッジ ヘッダーをいじったような気がします。