Objective CでSwiftクラスを使う方法

 Objective CでSwiftクラスを使用するには、以下の手順に従ってください: 

  1. Userという名前のObjective Cクラスを1つ作成します。

  2. "Objective-C bridging Headerを設定しますか" というポップアップが表示されます。Create Bridging Headerを選択します。 


  3. Build Settingsに移動します。

  4. 製品モジュール名:ProjectName を設定します。 


  5. セット定義モジュール:YES


  6. 埋め込みコンテンツにSwiftを設定:YES
  7. Objective-C互換ヘッダをインストールする:YES
  8. Objective-C Bridging Headerを設定する : SwiftInObjectiveC/SwiftInObjectiveC-Bridging-Header.h
  9. 自動生成されたヘッダー "ProjectName-swift.h "を*.mファイルにインポートします。

  10. プロジェクトのクリーニングと実行をします。

     

    Import into Swift

    Import into Objective-C

    Swift code

    No Import Statement

    #import
    <ProductName/ProductModuleName-Swift.h>

    Objective-C Code

    No Import Statement; Objective-C
    umbrella header required

    #import "Header.h"