Adding item to keychain using Swift

前端 未结 7 1964
栀梦
栀梦 2020-12-28 08:45

I\'m trying to add an item to the iOS keychain using Swift but can\'t figure out how to type cast properly. From WWDC 2013 session 709, given the following Objective-C code:

7条回答
  •  清歌不尽
    2020-12-28 09:16

    This seemed to work fine or at least compiler didn't have kittens - UNTESTED beyond that

            var secret: NSData = "Top Secret".dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)
            var array1 = NSArray(objects:"\(kSecClassGenericPassword)", "MyService", "Some account", secret)
            var array2 = NSArray(objects:"\(kSecClass)","\(kSecAttrService)", "\(kSecAttrAccount)","\(kSecValueData)")
            let query = NSDictionary(objects: array1, forKeys: array2)
            println(query)
            let status  = SecItemAdd(query as CFDictionaryRef, nil)
    

    Seems to work fine in Beta 2

提交回复
热议问题