मैं आईओएस 8 विकास के लिए स्विफ्ट प्रोग्रामिंग भाषा के साथ एक उद्देश्य सी ढांचे का उपयोग करने की कोशिश कर रहा हूं। यह आयात का एक विशिष्ट मामला है लेकिन सामान्य समस्या यह है:आईओएस 8 ऐप स्विफ्ट करने के लिए उद्देश्य सी फ्रेमवर्क कनेक्ट करें (पार्स फ्रेमवर्क)
आप एक उद्देश्य सी ढांचे को तेजी से कैसे आयात करते हैं और आयात को मान्यता प्राप्त करते हैं?
मैं आईओएस 8 और एक्सकोड 6 बीटा का उपयोग करके एक त्वरित एप्लिकेशन में पार्स फ्रेमवर्क को एकीकृत करने की कोशिश कर रहा हूं।
यहाँ उद्देश्य सी में पार्स ढांचे एकीकरण करने की तकनीक है:
https://www.parse.com/apps/quickstart#social/mobile/ios/native/existing
मैं एक संपीड़ित संग्रह के रूप में पार्स ढांचे डाउनलोड किया है, यह निकाला, और Xcode 6 में किसी भी समस्याओं के बिना इसे आयात किया। मेरे आवेदन के भीतर यह Parse.framework नाम के तहत एक उचित रूप से स्वरूपित ढांचे के रूप में दिखाई देता है।
मेरी वर्तमान विचार प्रक्रिया AppDelegate.swift
फ़ाइल को मेरी प्रोजेक्ट की मूल निर्देशिका में संशोधित करना है।
https://gist.github.com/fconcklin/e8ef7d8b056105a04161
मैं लाइन import UIKit
नीचे लाइन import Parse
जोड़कर पार्स आयात करने के लिए कोशिश की है: यहाँ संशोधनों के बिना वर्तमान फ़ाइल (स्वचालित रूप से तेजी से परियोजना निर्माण पर Xcode द्वारा उत्पन्न) है। हालांकि, एक्सकोड एक चेतावनी जारी करता है कि ऐसा कोई मॉड्यूल नहीं मिला है और निर्माण विफल हो जाता है।
मैंने ${PROJ_NAME_HERE}-Bridging-Header.h
फ़ाइल बनाने का भी प्रयास किया जिसमें import <Parse/Parse.h>
का उपयोग करके पार्स का उद्देश्य सी आयात शामिल है। यह रेखा एक त्रुटि नहीं फेंकता है लेकिन अंत में कोई फर्क नहीं पड़ता है।
अग्रिम धन्यवाद। मुझे बताएं कि आपको और जानकारी चाहिए या नहीं।
हैडर परियोजना गुण में सेट को पूरा करने के लिए पथ है पर बताया गया है? प्रोजेक्ट गुणों को लाएं और "स्विफ्ट कंपाइलर - कोड जनरेशन" अनुभाग के तहत "उद्देश्य-सी ब्रिजिंग हैडर" देखें। बस एक ब्रिजिंग हेडर फ़ाइल होने के लिए पर्याप्त नहीं है - आपको परियोजना में पथ स्थापित करना होगा। –