获取app的一些值的接口

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]);




获取app的一些值的接口,,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。