मेरे पास एक ऐप है जो उपयोगकर्ता को शेड्यूल ऑब्जेक्ट्स के संग्रह को देखने, कुशल बनाने और प्रबंधित करने की अनुमति देता है। ऐप के विभिन्न हिस्सों को इस डेटा तक पहुंच की आवश्यकता है। मैंने संग्रह को सिंगलटन बनाने के साथ प्रयोग किया है, लेकिन मुझे यह बहुत साफ नहीं मिला।आप आईफोन ऐप में वैश्विक एप्लिकेशन डेटा कहां डालते हैं?
मैं हाल ही में AppDelegate कक्षा में वैश्विक डेटा भंडारण और उपयोग करने के लिए बदल दिया है:
MyAppDelegate *delegate = [[UIApplication sharedApplication] delegate];
[delegate.myGlobalData doSomething];
कौन सा जरूरत मेरी वैश्विक डेटा एक सिंगलटन होने के लिए समाप्त, लेकिन वास्तव में सिर्फ UIApplication सिंगलटन का लाभ लेने के लिए है।
वास्तव में सिर्फ एक प्राथमिक दृश्य नियंत्रक जहां यह समझ में आता है मेरे मामले में यह स्टोर करने के लिए नहीं है। तो मैं सोच रहा था कि लोग इसका समाधान करने के लिए किस तरह की रणनीतियां उपयोग करते हैं।
यदि आप इसे कम करने के लिए प्रेरित हैं (जैसे किसी ने अभी किया है), तो कृपया उस तारीख को देखें जब यह लिखा गया था। उस समय, आईफोन ओएस 2.2 (आईओएस नहीं) चालू था और कोर डेटा iPhones पर उपलब्ध नहीं था। –