In früheren Versionen von Xcode 6 und 7 mit Swift würde diese Syntax funktionieren:
%Vor%Allerdings hat sich die SecItemCopyMatching-Deklaration in Xcode 7 Beta 4 geändert:
ALT: func SecItemCopyMatching(_ query: CFDictionary, _ result: UnsafeMutablePointer<AnyObject?>) -> OSStatus
NEU: func SecItemCopyMatching(_ query: CFDictionary!, _ result: UnsafeMutablePointer<Unmanaged<AnyObject>?>) -> OSStatus
... und jetzt stimmt der Typ secureItemValue nicht überein.
Der Mechanismus war zuvor verwirrend, um das Ergebnis zu extrahieren, und ich hoffe, dass es mit der neuen Deklaration einfacher ist, aber ich weiß nicht, wie ich den korrekten Typ für die Variable secureItemValue deklariere und das Ergebnis extrahiere.
Laut dieser Antwort können Sie Unmanaged<>
um AnyObject entfernen:
Tags und Links ios swift xcode7 xcode7-beta4