2017-09-19 2 views
-1

クラスメソッドをprotocalでアナウンスするにはどうすればよいですか? 私はこのように試してみました:Objective-Cプロトコルでクラスメソッドをアナウンスできますか?

@protocal 
+(void)methodA; 
@end; 

が、これはクラッシュにつながります。

+2

どこがクラッシュしますか?どのようにプロトコルを実装していますか? –

+0

クラスメソッドを呼び出す場合は、プロトコルメソッドとして定義する必要はありません。直接呼び出す必要があります。 –

+1

@ParasGorasiyaそれは間違っています。 –

答えて

0

準拠するクラスが実装する必要があるクラスメソッドを指定することを目的としている場合は、はい、プロトコル要件でクラスメソッドを定義できます。

しかし、プロトコルには名前が必要です。 @protocolのスペルが間違っていました。

@protocol ProtocolNameHere 
+(void)methodA; 
@end 
関連する問題