आपके प्रश्न का मूल उत्तर है हां, आप CocoaPods के साथ निर्मित उद्देश्य-सी कोड का उपयोग कर सकते हैं।
अधिक महत्वपूर्ण सवाल यह है कि "ऐसे कामों का उपयोग कैसे करें?"
इस प्रश्न पर उत्तर use_frameworks!
आपके में ध्वज पर निर्भर करता है Podfile
:
आइए कल्पना करें कि आप नाम के साथ ऑब्जेक्टिव-सी पॉड का उपयोग करना चाहते हैं CoolObjectiveCLib
।
यदि आपकी पॉड फ़ाइल use_frameworks!
ध्वज का उपयोग करती है :
use_frameworks!
pod 'CoolObjectiveCLib'
फिर आपको किसी भी पुल हेडर फ़ाइलों को जोड़ने की आवश्यकता नहीं है।
सब कुछ है कि आप की जरूरत है स्विफ्ट स्रोत फ़ाइल में आयात रूपरेखा है:
import CoolObjectiveCLib
अब आप उन सभी वर्गों का उपयोग कर सकते हैं जो परिवाद में प्रस्तुत किए गए हैं।
यदि आपकी पॉड फ़ाइल use_frameworks!
ध्वज का उपयोग नहीं करती है :
pod 'CoolObjectiveCLib'
फिर आपको ब्राइडिंग हेडर फ़ाइल बनाने और सभी आवश्यक उद्देश्य-सी हेडर आयात करने की आवश्यकता है:
#import "CoolObjectiveCLib.h"
अब आप उन सभी वर्गों का उपयोग कर सकते हैं जो आयातित हेडर में परिभाषित हैं।