Cocoa環境で乱数を使う場合は ScreenSaver フレームワークを使う様です。
ScreenSaver.framework をプロジェクトに追加した後、以下のように使用します。
#import <ScreenSaver/ScreenSaver.h> @implementation button - (IBAction)pushButton:(id)sender; { int i; for (i = 0; i < 10; i++){ NSLog(@"int : %d", SSRandomIntBetween(2, 11)); } for (i = 0; i < 10; i++){ NSLog(@"float : %f", SSRandomFloatBetween(5.5, 8.3)); } }
SSRandomIntBetween()関数の場合は整数(int)、SSRandomFloatBetween()関数の場合は浮動小数(float)を返します。
引数には乱数の範囲の下限値、上限値の順番で指定します。
公式の解説はこちら。
Screen Saver Functions Reference
http://developer.apple.com/documentation/UserExperience/Reference/ScreenSaver/Miscellaneous/ScreenSaver_Functions/Reference/reference.html