作者:朱克锋
邮箱:zhukefeng@iboxpay.com
转载请注明出处:http://blog.youkuaiyun.com/linux_zkf
@interface TestViewController : UIViewController
{
NSMutableString *sstr;
}
@property (retain) NSMutableString *sstr;
@end
@implementation TestViewController
@synthesize sstr;
- (void) printfStr: (NSString *) str, ...
{
va_list arglist;
if (!str) return;
va_start(arglist, str);
NSString *outstring = [[[NSString alloc] initWithFormat:str arguments:arglist] autorelease];
va_end(arglist);
[self.sstr appendString:outstring];
[self.sstr appendString:@"\n"];
//NSLog or 相关处理
}
- (void) btnPreseed: (UIBarButtonItem *) barBtnItem
{
//通过UIDevice currentDevice来获取设备
self.sstr = [NSMutableString string];
[self printfSt:@"System Name: %@", [[UIDevice currentDevice] systemName]];
[self printfSt:@"System Version: %@", [[UIDevice currentDevice] systemVersion]];
[self printfSt:@"Unique ID: %@", [[UIDevice currentDevice] uniqueIdentifier]];
[self printfSt:@"Model: %@", [[UIDevice currentDevice] model]];
[self printfSt:@"Name: %@", [[UIDevice currentDevice] name]];
}
//模拟器部分属性
log :System Name: iPhone OS
System Version: 5.1
Unique ID: 19C95E7F-88DA-5D58-BFD6-5A4B42646609
Model: iPhone Simulator
Name: iPhone Simulator