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;

    }

  • 相关阅读:
    2017年5月15号课堂笔记
    2017年5月12号课堂笔记
    2017年5月8号课堂笔记
    2017年5月5号课堂笔记
    2017年4月26号课堂笔记
    不忘初心,坚持走下去
    2017年4月24号课堂笔记
    2017年4月21号课堂笔记
    2017年4月19号课堂笔记
    autoit UIA获取Listview的信息
  • 原文地址:https://www.cnblogs.com/wudan7/p/4143486.html
Copyright © 2011-2022 走看看