से एक ऑब्जेक्टिव-सी वर्ग विधि का उपयोग कैसे मेरी स्विफ्ट एप्लिकेशन में, मैं से नीचे के रूप में weibo()
नामक एक वर्ग विधि का उपयोग करने की जरूरत है ऑब्जेक्टिव-सीस्विफ्ट भाषा
@interface Weibo : NSObject
+ (Weibo*)weibo;
@end
मैं ब्रिजिंग हैडर विन्यस्त और कोशिश की है निम्नलिखित कथन
let w = Weibo.weibo() as Weibo
यह काम नहीं करता है।
अद्यतन: मैंने फोर्क किया है और नीचे इस मुद्दे को ठीक किया है।
let w = Weibo.getWeibo() as Weibo // the method has been changed.
कारण है कि इसकी वजह स्विफ्ट एक सुविधा की निर्माता के रूप में व्यवहार करता है + (Weibo*)weibo;
काम नहीं किया। चूंकि weibo
कक्षा का नाम Weibo
जैसा है, हालांकि मामला अलग है। स्विफ्ट का समर्थन करने के लिए इस समस्या को ठीक करने के लिए मुझे नाम को getWeibo
पर बदलने की आवश्यकता है।
इस उत्तर में योगदान देने वाले प्रत्येक के लिए धन्यवाद। @Anil और @ दाऊद
को विशेष धन्यवादजेक
यह एक वर्ग विधि है जो संपत्ति नहीं है। यानी 'Weibo.weibo() ' – Fogmeister