2016-09-06 24 views
9

Xcode 8/Swift 3'te aşağıdaki uyarıyı alma: Swift kod işlevi atomic_compare_exchange_strong kullanmakSwift 3: atomic_compare_exchange_strong

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

Denemesi derleyici hatası neden olur:

error: use of unresolved identifier 'atomic_compare_exchange_strong' 

Darwin veya CoreFoundation modülleri içe does not problemi çöz.

atomic_compare_exchange_strong sembolü almak için hangi modülü almalıyım?

Teşekkür ederiz!

+6

I 'bahsedilen alma Darwin.C.stdatomic' olurdu - ya da' include 'bir köprü başlık ama test ettiğimde atomic_compare_exchange_strong' getirmiyor. Ve ben https://openradar.appspot.com/27161329 görüyorum yani belki sadece orada değil. – Moritz

cevap