Apple's documentation के अनुसार, ~/लाइब्रेरी/ध्वनि में ध्वनि फ़ाइल ध्वनि चलाने की कोशिश करते समय सिस्टम द्वारा खोज की जाएगी। मैं इस फ़ोल्डर में एक ध्वनि फ़ाइल कैसे जोड़ूं?मैं मुख्य बंडल/लाइब्रेरी/ध्वनि निर्देशिका में फ़ाइल कैसे जोड़ूं?
मैंने रनटाइम में फ़ोल्डर को लिखने की कोशिश की, लेकिन इसकी कोई अनुमति नहीं है। मैंने एक्सकोड में लाइब्रेरी/ध्वनि फ़ोल्डर जोड़ा लेकिन यह कॉपी करने की प्रतीत नहीं होता है।
xcode -> खिड़की -> उपकरणों, मेरे ऐप और दिखाने के कंटेनर का चयन करें, फ़ोल्डर नहीं देखते
कुछ संदर्भ, मैं पार्स पुश अधिसूचना के लिए कस्टम ध्वनि कर रहा हूँ जोड़ने के लिए है। सर्वर लड़के ने मुझे बताया कि जब कई उपयोगकर्ताओं को प्रसारण करते हैं, तो प्रत्येक उपयोगकर्ता के लिए पेलोड में एक कस्टम ध्वनि स्ट्रिंग भेजना बहुत कठिन होगा। एक काम के रूप में, मैं एक एकल ध्वनि फ़ाइल का उपयोग करने की कोशिश कर रहा हूं जो हर बार जब उपयोगकर्ता नई ध्वनि का चयन करता है तो गतिशील रूप से अधिलेखित किया जाएगा।
इस प्रकार ध्वनि फ़ाइल को सिस्टम द्वारा स्वतः पता लगाया जाना चाहिए और ऐप द्वारा रन टाइम पर संशोधित किया जा सकता है। मुख्य बंडल में फ़ाइल जोड़ना काम नहीं करेगा क्योंकि यह केवल पढ़ा जाता है। मुझे आशा है कि ~/लाइब्रेरी/ध्वनि में एक फ़ाइल संपादन योग्य होगी।
मुझे नहीं पता कि इस बिंदु पर कैसे आगे बढ़ना है। किसी भी प्रकार की सहायता सराहनीय होगी।
अद्यतन: मैं गलत तरीके से
try fileManager.createDirectoryAtPath("Library/Sounds", withIntermediateDirectories: true, attributes: nil)
का उपयोग करके रन टाइम पर एक निर्देशिका बनाने के लिए सही कोड
let libraryDir = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.LibraryDirectory, NSSearchPathDomainMask.UserDomainMask, true)
let directoryPath = "\(libraryDir.first!)/Sounds"
try fileManager.createDirectoryAtPath(directoryPath, withIntermediateDirectories: true, attributes: nil)
My solution to the custom sound problem.
पुश अधिसूचना पेलोड, उदाहरण के लिए, यदि सर्वर sound1.caf भेजता है, तो ऐप के बजाए sound2.caf खेलने का कोई तरीका नहीं है। जैसा कि मेरे प्रश्न में बताया गया है, सर्वर अलग-अलग उपयोगकर्ताओं को अलग ध्वनि स्ट्रिंग भेजने में असमर्थ है। – sage444
समस्या कैश फ़ोल्डर में ध्वनि फ़ाइल पुश अधिसूचना ध्वनि – Cymric