2016-09-06 9 views
9

Xcode 8/स्विफ्ट 3 में निम्न चेतावनी हो रही है: स्विफ्ट कोड में समारोह atomic_compare_exchange_strong उपयोग करने के लिएस्विफ्ट 3: atomic_compare_exchange_strong

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

प्रयास संकलक त्रुटि की ओर जाता है:

error: use of unresolved identifier 'atomic_compare_exchange_strong' 

आयात कर रहा है Darwin या CoreFoundation मॉड्यूल नहीं समस्या सुलझाये।

atomic_compare_exchange_strong के लिए प्रतीक प्राप्त करने के लिए मुझे किस मॉड्यूल को आयात करना चाहिए?

धन्यवाद!

+6

मैं 'कहा है | आयात Darwin.C.stdatomic' - या यहाँ तक कि' # शामिल 'में एक ब्रिजिंग हैडर , लेकिन जब मैं इसका परीक्षण करता हूं तो यह 'atomic_compare_exchange_strong' नहीं लाता है। और मैं https://openradar.appspot.com/27161329 देखता हूं तो शायद यह अभी तक नहीं है। – Moritz

उत्तर