LoginSignup
6
7

More than 5 years have passed since last update.

複数ターゲット時の Objective-C から Swift の呼び出し

Posted at

Swift から Objective-C を呼び出す際、"モジュール名-Swift.h" ヘッダを import する必要があります。

1プロジェクト中にターゲットが複数ある場合、ターゲット毎にモジュール名が異なっているため、このままだとヘッダファイル名が決められません(あるターゲットではコンパイルできるけど、他のターゲットにするとヘッダが見つからなくなる)。

この場合、プロジェクトの Build Settings にある "Product Module Name" を全ターゲットで合わせれば OK です。ヘッダは "ProductModuleName-Swift.h" を import します。

"Product Name" のほうはターゲット毎に別々にしても問題ありません。

6
7
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
6
7