1

iOSでは、メソッドを定義できることを知っています

 1.) -(void)sum i.e. a instance method.

 2.) +(void)sum i.e. a static method.

しかし、次のように記述されたメソッドはどうですか

 3.) (void)sum i.e without -(hyphen) and +(plus) sign 

問題は次のとおりです。

  1. ポイント3で書かれたメソッドを何と呼びますか?
  2. いつ、どのように使用しますか?

このタイプの方法を見たリンクは

iOS での例外処理。

確認方法

void InstallUncaughtExceptionHandler()
4

3 に答える 3

3

これは C ベースの関数です。Objective-C は C のスーパーセットであるため、C 関数を引き続き使用および宣言できます。

CoreGraphicsは C で書かれています。例は次のCGRectMake関数です。

 CGRect CGRectMake (
   CGFloat x,
   CGFloat y,
   CGFloat width,
   CGFloat height
 );
于 2013-05-02T07:26:40.923 に答える
0

ご存知のように、Objective-C は C の薄い層であり、さらに C の厳密なスーパーセットです。したがって、Objective-C で C および C++ コードを使用することもできます。ポイント 3 で記述されたメソッドは、C メソッド (または関数など) です。Objective-C で C または C++ メソッド (または関数) を使用する必要がある場合は、このスタイルに従う必要があります。

于 2013-05-02T07:30:50.500 に答える