タグ

ブックマーク / koexuka.blogspot.com (1)

  • NSNumberとNSValueとCGRect,CGPoint,CGSIzeについて

    どうも、俺@家帰っても勉強中です。 Objective-CでNSNumberとNSValueという不思議なクラスにぶち当たりました。 NSNumberは数値を表すオブジェクト型で、プリミティブなintやNSIntegerとは少し意味合いが違います。 つまりintとNSIntegerはイコールですが、NSNumberはイコールではありません。 使い方は int i = 10; NSInteger i = 10; NSNumber *i = 10; のようになります。 使いどころですが、例えばオブジェクト型で数値を表現したい場合はNSNumberを、そうでない場合はintやNSIntegerを使いましょう!というそのままなのですが、 具体的には、NSArrayなどに格納できる要素はオブジェクト型である必要があります。 NSArrayやNSMutableArrayにどうしても数値を格納する必要が

    foxsafari
    foxsafari 2013/06/23
    int、CGRect、CGPoint、CGSizeをNSArrayに格納する方法
  • 1