सवाल: उद्देश्य सी के शीर्ष पर बनाया गया है

प्रसंग: स्विफ्ट मौजूदा उद्देश्य-सी प्रणाली के समान रनटाइम का उपयोग करता है, लेकिन आई. ओ. एस. 7 या मैक. ओ. एस. 10.9 या उससे अधिक की आवश्यकता होती है। स्विफ्ट और उद्देश्य-सी कोड का उपयोग एक प्रोग्राम में किया जा सकता है, और विस्तार द्वारा, सी और सी + + भी। सी के विपरीत, सी + + कोड का उपयोग सीधे स्विफ्ट से नहीं किया जा सकता है। स्विफ्ट और सी + + के बीच एक उद्देश्य-सी या सी रैपर बनाया जाना चाहिए। ऑब्जेक्टिव-सी के मामले में, स्विफ्ट के पास ऑब्जेक्ट मॉडल तक काफी पहुंच है, और इसका उपयोग उपवर्ग, विस्तार और प्रोटोकॉल समर्थन प्रदान करने के लिए ऑब्जेक्टिव-सी कोड का उपयोग करने के लिए किया जा सकता है। व्युत्क्रम सच नहीं हैः एक स्विफ्ट वर्ग को ऑब्जेक्टिव-सी में उपवर्गित नहीं किया जा सकता है।
