2016-09-06 4 views
9

in Xcode folgende Warnung bekommen 8/Swift 3:Swift 3: atomic_compare_exchange_strong

warning: 'OSAtomicCompareAndSwap32Barrier' was deprecated in OS X 10.12: 
     Use atomic_compare_exchange_strong() from <stdatomic.h> instead 

Attempt-Funktion zu verwenden atomic_compare_exchange_strong in Swift Code führt Fehler Compiler:

error: use of unresolved identifier 'atomic_compare_exchange_strong' 

importieren Darwin oder CoreFoundation Module nicht Problem lösen.

Welches Modul soll ich importieren, um das Symbol für atomic_compare_exchange_strong zu erhalten?

Vielen Dank!

+6

hätte ich gesagt 'Import Darwin.C.stdatomic' - oder sogar' # include 'in einem Überbrückungskopf , aber es bringt nicht "atomic_compare_exchange_stark", wenn ich es teste. Und ich sehe https://openradar.appspot.com/27161329, also ist es vielleicht noch nicht da. – Moritz

Antwort