प्रतिक्रिया मूल निवासी मॉड्यूल, Cocoapod फ़ाइल नहीं मिली

वोट
0

मैं, मूल निवासी प्रतिक्रिया के लिए एक मॉड्यूल का निर्माण कर रहा हूँ इस का एक भाग के रूप में, वहाँ कुछ मूल iOS कोड है कि एक cocoapod में लपेटा जाता है है। मैं इस काम कर ठीक है, और मुझे cocoapod स्थापित करें और कोई समस्या नहीं पक्ष आर एन से देशी वर्गों देख सकते हैं। देशी वर्गों में से एक के लिए एक स्थानीय एमपी 3 फ़ाइल एक उप फ़ोल्डर के अंदर करने के लिए पथ प्राप्त करने के लिए कोशिश कर रहा है proj/Audio/file.mp3। निम्नलिखित ObjC कोड का उपयोग:NSString *path = [[NSBundle mainBundle] pathForResource:@file ofType:@mp3 inDirectory:@Audio];

इस लौटा रहा है nilऔर इस तरह के रूप में एक त्रुटि जब प्राप्त करने की कोशिश के कारण NSURLफ़ाइल के लिए। मैं एमपी 3 विस्तार करने के लिए जोड़ा है podspec@ s.source_files = ios/**/*.{h,m,swift,mp3}इसलिए इस पर फ़ाइल बढ़ रहा है। हालांकि, मुझे लगता है मैं कुछ कमी रह गई है के रूप में यह अंततः फ़ाइल नहीं मिल सकता है मान।

मैं स्रोत Xcode प्रोजेक्ट में चला गया और जोड़ लिया है mp3करने के लिए फ़ाइल Copy filesका निर्माण चरणों में चरण। मैं भी सुनिश्चित करें कि फ़ाइल लक्ष्य से जुड़ा हुआ था बना दिया है। मुझे यकीन है कि और क्या मैं इस बिंदु पर याद आ रही हो सकता है नहीं कर रहा हूँ जा यह नहीं पाया जा करने में सक्षम हो के लिए।

03/12/2019 को 00:00
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
0

में एमपी 3 फ़ाइल डालने की बजाय source_filesअपने podspec का उपयोग करके देखें resource_bundles; दस्तावेज़ देखें यहाँ । मूल रूप से यह आपको लगता है कि CocoaPods है कि आप उदाहरण के लिए निर्दिष्ट करते हैं, संपत्ति के साथ आपके लिए बनाई गई संसाधन बंडल फ़ाइलों परिभाषित करने देता है:

s.resource_bundles = {
'Audio' => ['ios/**/*.mp3']
} 

आप बंडल फ़ाइल संसाधन CocoaPods बनाई लोड कर सकते हैं (एक बनाने NSBundle- अपने नाम से अपने URL से वस्तु Audioऊपर के उदाहरण में, और विस्तार - bundle), तो (एक ही विधि है कि आप पर इस्तेमाल किया इस बंडल के अंदर संसाधनों से एक रास्ता मिल mainBundle) ।

04/12/2019 को 11:26
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more