2

私は特定のことを達成しようとしているわけではなく、objective-c を試しているだけです。

NSString を取るメソッドがあります。最近、NSString 定数のセットを追加しました。署名で列挙名を参照できる列挙型と非常によく似ていますが、コンパイル時に 'if-メソッド自体の中でelse'。

つまり、これは私が実際にやっていることです:

static *const MyConstOne = @"const1";
static *const MyConstTwo = @"const2";
static *const MyConstThree = @"const3";

-(void)myMethod:(NSString*)value {

  if(value==MyConst1) {
    // do something...
  }

  // do other check...

  // if I am here value does not correspond to any const
}

これは望ましい方法ですが、明らかに間違っています。

-(void)myMethod:(MyConst*)const;
4

0 に答える 0