मैं दो ऐप्स (एक गेम और उसके संपादक) के बीच प्राथमिकता साझा करना चाहता हूं। मैं इसे कैसे पूरा कर सकता हूं? मैंने सोचा कि गेम स्पष्ट रूप से संपादक की वरीयताओं से पढ़ सकता है, लेकिन मुझे यकीन नहीं है कि यह हासिल करने का सबसे साफ तरीका क्या है।एक और ऐप की प्राथमिकताएं plist पढ़ें, या कुछ prefs साझा करें?
5
A
उत्तर
4
NSUserDefaults
डोमेन खोजने के लिए डोमेन की एक सूची बनाए रखता है। डिफ़ॉल्ट रूप से यह केवल आपके एप्लिकेशन की वरीयता फ़ाइल को देखता है, लेकिन आप इसे अन्य स्थानों पर खोज सकते हैं।
आप कुछ इस तरह कर सकते हैं:
NSUserDefaults *defaults = [[NSUserDefaults alloc] init];
[defaults addSuiteNamed:@"com.example.game.shared-prefs"];
क्षुधा के बीच वरीयताओं साझा करने के लिए।
2
विशेषज्ञ पैरामीटर के लिए बस CFPreferences API पर जाएं। NSUserDefaults
'वरीयताओं का विचार किसी ऐप के लिए है, लेकिन CFPreferences आपको मल्टी-ऐप वरीयताओं के प्रकार के लिए मेजबान, सूट आदि को परिभाषित करने की अनुमति देता है।