복붙노트

[SWIFT] SecItemCopyMatching에 대한 신속한 2.0 키 체인 유형 오류

SWIFT

SecItemCopyMatching에 대한 신속한 2.0 키 체인 유형 오류

해결법


  1. 1.우리가 더 이상 관리되지 않는 <> 작업이 필요하지 않습니다 보인다.

    우리가 더 이상 관리되지 않는 <> 작업이 필요하지 않습니다 보인다.

    시험:

    var retrievedData: NSData?
    var extractedData: AnyObject?
    let status = SecItemCopyMatching(keyChainQuery, &extractedData)
    
    if (status == errSecSuccess) {
        retrievedData = extractedData as? NSData
    }
    

  2. 2.수수께끼 후 좀 더 내가이 솔루션을 마련했습니다 :

    수수께끼 후 좀 더 내가이 솔루션을 마련했습니다 :

        var retrievedData: NSData?
        let sizeOfKey = 32
        let store = UnsafeMutablePointer<AnyObject?>.alloc(sizeof(AnyObject?) * sizeOfKey)
        let status = SecItemCopyMatching(keyChainQuery, store)
    
        if (status == errSecSuccess) {
            retrievedData = NSData(bytesNoCopy: store, length: sizeOfKey, freeWhenDone: true)
        }
    

    어떤 컴파일. 나는 그것이 실제로 아직 작동하는지 모르겠어요. 만약 그렇다면이 게시물을 업데이트 할 수 있습니다. 그 동안 아는 사람들은 좋은 것 그것이에 댓글을 달 수 있다면!

  3. from https://stackoverflow.com/questions/32378013/swift-2-0-keychain-type-errors-for-secitemcopymatching by cc-by-sa and MIT license