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

ios - Google AdMob SDK バージョン 7.0 以降のポッドファイルを Xcode プロジェクトにインポートするには、ブリッジ ヘッダーが必要ですか?

Swift 2.0 で書かれた小さな完成した Xcode プロジェクトがあります。Google AdMob のバナーとインタースティシャルを表示しています。

以前は、GoogleMobileAdsFramework を手動でインポートして、バナーとインタースティシャルを容易にしました。しかし、CocoaPods を使用して、GoogleMobileAdsFramework を自動更新できるようにしたいと考えています。

Google AdMob の開発者セクションの指示に従い、作業中の Xcode プロジェクトにポッドファイルをセットアップして、Google AdMob SDK への自動更新を組み込みました。

次のようにポッドファイルを設定しました。

...ポッドファイルをインストールしました...そして、すべてが順調に進んでいるようです。

MyProjectName.xcworkspace をクリックして作業中のプロジェクトを再度開き、プロジェクトとポッドの 2 つの依存関係を取得しました。

作成した podfile から関連するフレームワーク ヘッダーをインポートするには、プロジェクトでブリッジ ヘッダーを作成する必要がありますか? それとも自動的に起こりますか?

GoogleMobileAds フレームワークからフレームワーク ヘッダーをインポートするために、Bringing ヘッダーが不要になったことをどこかで読んだことを覚えています。これは、podfile アプローチを使用する場合にも当てはまりますか?

プロジェクトの依存関係から GoogleMobileAdsFramework ライブラリを削除する必要がありますか?

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

ios - アーキテクチャ i386 iOS の未定義シンボル

iOS チャート ライブラリを使用してプロジェクトを実行しようとすると、次のエラーが発生します。このコードは、iPhone5 および iPad2 で実行している場合はシミュレーターで正常に動作しますが、iPhone6 以降ではビルドに失敗します。

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

ios - シミュレーターで正常に動作しているときにデバイスにアプリをインストールすると、「ブリッジヘッダーのインポートにエラーが発生しました」

私は iOS が初めてで、Android のバックグラウンドを持っています。この問題に関する多くの投稿を読みましたが、この問題を解決できません。

私の問題は、アプリがiPhoneシミュレーターで正常に動作することですが、デバイスで実行中に次のエラーが発生することです-

アップデート:

マイ ブリッジング ヘッダー ファイル

私が今抱えている問題を教えてください。実際のデバイスではなくエミュレータで正常に動作するのはなぜですか?

0 投票する
0 に答える
154 参照

objective-c - 非ASCII文字でSwiftクラスを作成できません

次のクラスを作成しようとしています。

ただし、コンパイルしようとすると、次のエラーが発生します。

「swift_name」属性のパラメーターは ASCII 識別子文字列でなければなりません

このエラーは-Swift.hヘッダーにあり、生成されたコードは

rdar://22737851で報告されているバグのようです。

非ASCII文字を使用してこれを回避する方法はありますか?

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

objective-c - SwiftでObj-Cクラス拡張を使用していますか?

Xcode を使用してObj-C コード (優れたExpressionsAdd files... ) を Swift プロジェクトに追加しましたが、ブリッジ ヘッダーを作成するかどうかは尋ねられませんでした。そこで、Obj-C コードのグループで自分で作成し、#import必要な単一のヘッダーに編集して、ビルド設定の Swift コンパイラでそのファイルが参照されるようにしました。次に、Obj-C コードを調べて、.m ファイルがターゲットにあることを確認しました。それらはコンパイル ソースにリストされています。

問題のヘッダーには次のものが含まれます。

今、私はこの投稿と同じ基本的な構文を使用してこのコードを呼び出そうとしています:

テーマのいくつかのバリエーションとともに。しかし、「タイプ 'NSNumber' にはメンバー 'numberByParsingExpression' がありません」とコンパイルされません。

ここでステップを逃しましたか?

0 投票する
0 に答える
148 参照

c - Swiftでは、C関数によって書き込まれた標準出力と標準エラーをどのようにキャプチャできますか?

Swift アプリケーションでブリッジ ヘッダーを使用して C で記述された関数を使用しています。私が橋渡ししているコードは、Xcode のコンソールに表示される標準出力と標準エラーに書き込みます。私の迅速なアプリケーション内からその出力をキャプチャする方法はありますか?