zoukankan      html  css  js  c++  java
  • 得到bundle seed id

    - (NSString *)bundleSeedID {

        NSDictionary *query = [NSDictionary dictionaryWithObjectsAndKeys:

                               (__bridge id)(kSecClassGenericPassword), kSecClass,

                               @"bundleSeedID", kSecAttrAccount,

                               @"", kSecAttrService,

                               (id)kCFBooleanTrue, kSecReturnAttributes,

                               nil];

        CFDictionaryRef result = nil;

        OSStatus status = SecItemCopyMatching((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);

        if (status == errSecItemNotFound)

            status = SecItemAdd((__bridge CFDictionaryRef)query, (CFTypeRef *)&result);

        if (status != errSecSuccess)

            return nil;

        NSString *accessGroup = [(__bridge NSDictionary *)result objectForKey:(__bridge id)(kSecAttrAccessGroup)];

        NSArray *components = [accessGroup componentsSeparatedByString:@"."];

        NSString *bundleSeedID = [[components objectEnumerator] nextObject];

        CFRelease(result);

        return bundleSeedID;

    }

  • 相关阅读:
    php 数组
    条件语句if else ,switch ,while ,do.while
    if..else 判断中的 Boolean()转换
    wampserver 集成环境
    sublime text 安装及使用
    vue tab切换
    SVG 基础
    gitosis管理员的密钥丢失解决办法
    源码安装MySQL
    Xshell远程登录
  • 原文地址:https://www.cnblogs.com/wudan7/p/4143486.html
Copyright © 2011-2022 走看看