std::string DeviceInfo::getUUID() {
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
#if TARGET_IPHONE_SIMULATOR //模拟器环境
return "c6dd09cdc3c18433ad49f2f87fdf814c6fbd3787";
#elif TARGET_OS_IPHONE //真机环境
NSString *uuid = Nil;
//系统版本号
float fsysVersion = [[[UIDevice currentDevice] systemVersion] floatValue];
CFStringRef ref = CFUUIDCreateString(kCFAllocatorDefault,
CFUUIDCreate(kCFAllocatorDefault));
uuid = (NSString *)ref;//UUID
NSLog(@"uuid:%@", uuid);
const char* destDir = [uuid UTF8String];
CFRelease(ref);
CCLOG("destDir = %s",destDir);
return destDir;
#endif
#else
return "c6dd09cdc3c18433ad49f2f87fdf814c6fbd3787";
#endif
}
NSBundle* mainBundle = [NSBundle mainBundle];
NSDictionary* infoDictionary = [mainBundle infoDictionary];
id key;
NSArray* keys = [infoDictionary allKeys];
NSLog(@"Display all keys and values in info.plist\n");
for(key in keys)//遍历info.plist
{
NSString * keyCFBundleVersion = (NSString*)key;
if([keyCFBundleVersion isEqualToString:@"CFBundleVersion"])
{
NSLog(@"CFBundleVersion = %@",keyCFBundleVersion);
id version = [infoDictionary objectForKey:key];
NSNumber* valueVersion = (NSNumber*)version;
int vi = [ valueVersion intValue];
NSLog(@"valueVersion : %@",valueVersion);
CCLOG("vi = %d",vi);
return vi;
}
NSLog(@"key=%@ , value=%@\n",key,[infoDictionary objectForKey:key]);