2017-05-15 7 views
-1

私のアプリにFacebookのログインをしようとしていました。私はこれを行うのに役立つチュートリアルのいくつかをチェックしています。それから私は私が見ているチュートリアルを達成することができなかったので、私も削除するヘッダーファイルを作成しました。そして、突然のすべてが、私は...紛失したブリッジヘッダーを取り出す方法

Bridingヘッダー 'ユーザー/ MAC /デスクトップ/アプリケーション ファイル/て、myApp /て、myApp-ブリッジング-HEADER.H' を明記すること

存在しないというエラーを抱えています

私はなぜそれが起こっているのかわかりません。私は自分の.swiftファイルを削除しようとし、同じ名前で置き換えようとしても、まだエラーが発生しています。私は別の名前の.swiftファイルを作ろうとしますが、まだエラーがあります。

ビルド設定で
+0

パスに移動してもう一度コピーします。それがパスにない場合は、新しいブリッジヘッダーを作成してください。 –

+0

@SalmanGhumsani、私はxcode/swiftの新しいユーザーです。私はちょうど質問したい、私は新しいものを作成した後にブリッジヘッダーファイルに何を入れますか? –

答えて

0

..「スウィフトコンパイラ-code世代」に - > Objective-Cのブリッジングヘッダー - どのようスウィフトブリッジングヘッダーを手動

    を作成する

    「ヘッダファイルをブリッジのパスをリセット」

  • 新しいファイルをXcodeに追加して(ファイル>新規>ファイル)、「ソース」を選択し、 「ヘッダーファイル」をクリックします。

  • "YourProjectName-Bridging-Header.h"というファイルに名前を付けます。例:私の appステーションでは、ファイルの名前は "Station-Bridging-Header"です。

  • ファイルを作成します。

  • プロジェクトビルドの設定に移動し、「Swiftコンパイラ - コード生成」セクションを探します。検索ボックスに「Swift Compiler」と入力すると、結果を絞り込むことができます。注: に "Swift Compiler - Code Generation"セクションがない場合は、 はまだあなたのプロジェクトにSwiftクラスを追加していない可能性があります。 スウィフトファイルを追加して、もう一度やり直してください。

  • "Objective-C Bridging Header"の次に、 ヘッダーファイルの名前/パスを追加する必要があります。ファイルがプロジェクトの ルートフォルダにある場合は、ヘッダファイルの名前をそこに入力します。例: “ProjectName/ProjectName-Bridging-Header.h”または単に “ProjectName-Bridging-Header.h”

  • 新しく作成したブリッジヘッダーを開き、#importステートメントを使用して Objective-Cクラスをインポートします。 に記載されているクラスは、迅速なクラスからアクセスできます。

+0

私はそれを削除し、それを実行しようとしましたが、私は新しいエラー、 "Apple Mach-Oリンカエラー" –

+0

あなたがブリッジヘッダーを追加し、そのリンカーエラーをインポートする必要があります。 – Rivendell

+0

スリフトでブリッジヘッダーを追加する手順http://www.learnswiftonline.com/getting-started/adding-swift-bridging-header/ – Rivendell

関連する問題