NSLog出力フォーマットおよび乱数

2179 ワード

NSLog出力フォーマットおよび乱数
 
    %@       
    %d, %i    (%i %d   ,%i     ,%d       。)
    %u         
    %f       /  
    %x, %X      
    %o          
    %zu    size_t
    %p       
    %e       /   (    )
    %g       /  
    %s     C    
    %.*s   Pascal   
    %c       
    %C     unichar
    %lld   64    (long long)
    %llu     64    
    %Lf    64   

詳細参考資料:【Xcode学C-2】定数、変数、scanf、printfおよび各種演算子の紹介
 
その他の印刷タイプ
NSLog(@"point-%@",NSStringFromCGRect(point));
NSLog(@"vector-%@",NSStringFromCGVector(vector));
NSLog(@"size-%@",NSStringFromCGSize(size));
NSLog(@"rect-%@",NSStringFromCGRect(rect));
NSLog(@"transform-%@",NSStringFromCGAffineTransform(transform));
NSLog(@"insets-%@",NSStringFromUIEdgeInsets(insets));
NSLog(@"offset-%@",NSStringFromUIOffset(offset));

 
 //  NSArray NSDictionary        description  :
    NSDictionary *dict = @{@"obj1":@"key1"};
    NSLog ( @"log dict =%@" , [dict description]);

参考資料:iOS開発-descriptionメソッド、カスタムコンソール情報の書き換え
 
よく使う印刷
    //      
    int  i =10;
    BOOL islogin=YES;
    float f = 3.1415926;
    char  a =120;
    NSString *name =@"Himi";
    //      
    NSLog(@"   :%@",name);
    NSLog(@"  :%c",a);
    NSLog(@"   :%i",islogin);
    NSLog(@"  :%i",i);
    NSLog(@"      : %f",f);
    NSLog(@"     ,        :%.2f",f);
    NSLog(@"     :%e",f);
    NSLog(@"     (       ):%g",f);
    NSLog(@"        :i=%i,f=%f",i,f);

乱数
Objective-cには対応する関数は提供されておらず、Cにはrand()、srand()、random()、arc 4 random()のいくつかの関数が提供されている.
参考資料:iOSの3種類の乱数方法の詳細
 
例:
ランダムカラー
 
self.view.backgroundColor=[UIColor colorWithRed:arc4random_uniform(255)/255.0 green:arc4random_uniform(255)/255.0 blue:arc4random_uniform(255)/255.0 alpha:1];

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
転載先:https://www.cnblogs.com/sixindev/p/4402252.html