Wie kann SecItemCopyMatching in Xcode 7 Beta 4 aufgerufen werden?

7

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.

    
Daniel 21.07.2015, 20:32
quelle

2 Antworten

17

Dies funktioniert auf Xcode 7 beta 4

%Vor%     
Maximilian 21.07.2015, 21:49
quelle
4

Laut dieser Antwort können Sie Unmanaged<> um AnyObject entfernen:

%Vor%     
JRV 23.11.2015 14:49
quelle

Tags und Links