2017-03-17 14 views
7

मैं अपने आवेदन में एक्सटेंशन का उपयोग कर रहा हूं। ऐप समूह का उपयोग करके ऐप और एक्सटेंशन के बीच डेटा साझा करने के लिए। मैं ऐप समूह नाम प्रोग्रामेटिक रूप से कैसे पढ़ सकता हूं इसलिए ऐप समूह नाम संग्रहीत करने के लिए अतिरिक्त कॉन्फ़िगरेशन फ़ाइल बनाने की आवश्यकता नहीं है।ऐप समूह नाम प्रोग्रामेटिक रूप से कैसे प्राप्त करें?

उत्तर

2

आप केवल विकास (डीबग मोड) में इस का उपयोग करने में सक्षम हो जाएगा, entitlements एप्लिकेशन बंडल में embedded.mobileprovision फ़ाइल में लिखा जाता है।

embedded.mobileprovision को शामिल नहीं किया जाएगा जब आप .ipa फ़ाइल संग्रहित करते हैं या AppStore पर अपना ऐप वितरित करते हैं।

जब Debug में आप इस कोशिश कर सकते हैं:

/* Swift 3 */ 

if let path = Bundle.main.path(forResource: "YourProjectName", ofType: "entitlements") { 
    let dict = NSDictionary(contentsOfFile: path) 
    let appGroups: NSArray = dict?.object(forKey: "com.apple.security.application-groups") as! NSArray 
} 
+1

तो एप्लिकेशन समूह का नाम हार्ड-कोडेड उत्पादन के लिए होगा? – SAHM

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