2016-01-01 6 views
7

मैं अपने एक्सकोड प्रोजेक्ट में libjingle_peerconnection ढांचे को आयात करने की कोशिश कर रहा हूं, लेकिन किसी कारण से मैं स्विफ्ट स्रोत फ़ाइलों में import RTCICEServer के साथ उद्देश्य-सी शीर्षलेख आयात नहीं कर सकता। मैंने हेडर फाइलों का उपयोग करने का प्रयास किया है, आदि। मैं गलत क्या कर रहा हूं?स्विफ्ट में उद्देश्य-सी फ्रेमवर्क (कोकोपोड) आयात करें?

# Uncomment this line to define a global platform for your project 
# platform :ios, '8.0' 
# Uncomment this line if you're using Swift 
use_frameworks! 

target 'VideoRTCTest' do 
    pod "libjingle_peerconnection" 
end 

target 'VideoRTCTestTests' do 

end 

target 'VideoRTCTestUITests' do 

end 

enter image description here

+0

यूप मैं हूं। libjingle_peerconnection उद्देश्य-सी है अगर यह मदद करता है। – LeviXC

+0

मेरे पास नहीं है; मुझे इसे नीचे रखना पड़ा, काम अभी व्यस्त व्यस्त है। जब मैं कर सकता हूं मैं वापस आऊंगा। उद्देश्य-सी पर वापस आने की संभावना है। – LeviXC

उत्तर

8

ब्रिज

1. एक xxx-ब्रिजिंग-हैडर

अपनी पसंद के विधि का उपयोग कर अपने प्रोजेक्ट में कोई ब्रिजिंग शीर्ष लेख जोड़ें बनाएं, सबसे आसान एक अस्तित्व एक .m फ़ाइल बनाना और का उत्तर देना इस संवाद में ब्रिजिंग हैडर बनाएं:

Create Bridging Header

2. ब्रिजिंग हैडर

में संदर्भ अपने Pod इतनी के रूप में आपकी फ़ाइलों को शामिल करें:

// 
// Use this file to import your target's public headers that 
// you would like to expose to Swift. 

#import "RTCICEServer.h" 

3. ऑब्जेक्टिव-सी स्विफ्ट को

उजागर एक बार ब्रिजिंग हेडर में, आपको स्विफ्ट में ओब्जे-सी कक्षाओं को आयात करने की आवश्यकता नहीं है। इन सीधे का उपयोग करें:

let uri = URL(fileURLWithPath: "") 
let rtc:RTCICEServer = RTCICEServer(uri: uri, username: "", password: "") 
print(rtc) 

एक और उदाहरण here वर्णन किया गया है।


Swift Recipes पर GitHub पर इस समाधान और अतिरिक्त विवरण का पता लगाएं।

+0

लेकिन सही तरीका है जब तक कि पॉड फ़ाइल में use_frameworks सक्षम नहीं है, तब तक ब्रिजिंग हेडर बनाने के बिना स्विफ्ट फ़ाइल के अंदर फली के मॉड्यूल नाम (आयात xxxx) को आयात करना है, मुझे विश्वास है कि libjingle_peerconnection pod के साथ कुछ गड़बड़ है – JAHelia

संबंधित मुद्दे