網頁

2012年5月30日 星期三

NSLog

【環境:xCode4.2 , ios5.1】

說明:通常用來檢測某些值是否傳遞正確

<以下範例>
 
 /*
 * %@ 对象
 * %d, %i 整数
 * %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位双字
 */
 NSString *string = @"N11 studio";
 NSLog(@"%@",string);

 //其他特殊
 //顯示出sizeof的大小
 NSString *stringValue = input;/*the UTF8 string parsed from xml data*/
 Byte inputData[[stringValue  lengthOfBytesUsingEncoding:NSUTF8StringEncoding]];//prepare a Byte[]
 [[stringValue dataUsingEncoding:NSUTF8StringEncoding] getBytes:inputData];//get the pointer of the data
 size_t inputDataSize = (size_t)[stringValue length];
 NSLog(@"%zd",sizeof(inputDataSize));

 //顯示出bool的方式
 NSLog(@"BOOL = %@\n", (boolVar ? @"YES" : @"NO")); 


 //其他特殊的顯示...若要取得某些範圍
 //NSStringFromCGPoint  
 //NSStringFromCGSize  
 //NSStringFromCGRect  
 //NSStringFromCGAffineTransform  
 //NSStringFromUIEdgeInsets
 //比如
 NSLog(@"rect1: %@", NSStringFromCGRect(rect1)); 

沒有留言:

張貼留言