2017-09-18 13 views
0

私は素早くモジュールを書いていますが、既に存在する名前の型を指定したいとします。名前が別のモジュールのものであれば簡単です。私は名前空間としてモジュール名を使用することができます。Swiftで現在のモジュールを参照する方法はありますか?

import Foundation 

class MyClass { 
    class Notification : Foundation.Notification { ... } 
} 

私の質問があり、同じモジュール内の型と同じことをする方法はありますか? Module.Notificationは、上記の宣言された型への参照です

class Notification { ... } 

class MyClass { 
    class Notification : Module.Notification { ... } 
} 

:たとえば、私はこのような何かをできるようにしたいと思います。そんなことは可能ですか?あなたはXcodeで作業している場合は、

class Notification { ... } 

class MyClass { 
    class Notification : MyAmazingTwitterApp.Notification { ... } 
} 

ターゲット名に、このデフォルトは:

+0

試したときに何が起こったのですか?あなたが書いたのは、それがすでにどのように機能しているかです。 –

+0

私がプレイグラウンドで2番目のコードブロックを実行しようとすると、「宣言されていないタイプの使用:モジュール」 – sak

+1

Ah。モジュールの実際の名前を使用する必要があります。 Xcodeで作業している場合、デフォルトはターゲット名になります。 –

答えて

1

は、あなたのモジュールの実際の名前を使用する必要があります。これを変更できる「パッケージ化」のビルド設定「製品モジュール名」があります。

Swiftビルドシステムを使用している場合は、もちろんマニフェストファイルのPackageDescriptionで指定します。

関連する問題