2017-02-04 7 views
0
で使用

完全なコード:https://github.com/minbi/ambiguous-swift明確オーバーライドメソッドは、スウィフト

はスウィフト3からにObjC方法の使用を明確にする方法はありますか? Swiftでの使用が可能な限りシームレスになるように、ObjCで変更する必要があります。

Objective Cのは、これがあいまいになる理由を私は理解していないスウィフト3.

に使用

@interface A 
+ (instancetype)singletonA; 
@end 
@interface B: A 
+ (instancetype)singletonB; 
@end 

スウィフト

にブリッジ。私は「少しでも?

var b: B! = B.singleton() 

エラー

Ambiguous use of 'singleton()' 
+0

ショーに十分なコード。私はあなたのコードでエラーが示さ見ることができません。 – OOPer

+0

「A」と「B」と表示されているものは何も言い難い。準備ができたら質問を更新してください。多くの読者が更新された質問をチェックします。 – OOPer

+0

私は真新しいプロジェクトを作成し、あなたの改訂コードをすべてプロジェクトに入れ、推測でいくつかの欠落部分を埋めました**まだエラーはありません**。本当に問題を解決したい場合は、問題を再現できる新しいプロジェクトを作成し、**全コード**を表示してください。 – OOPer

答えて