2010-06-28 11 views
10

एक बाहर यहाँ समाधान की कोशिश कर रहा है: https://stackoverflow.com/questions/1741093?tab=newest#tab-topNSFetchedResultsController त्रुटि: सूचकांक 248 पर लाए जाने वस्तु के आदेश अनुभाग नाम

मैं एक क्षणिक संपत्ति का उपयोग कर रहा हूँ और श्रेणी समाधान है और यह सही है जब तक काम कर रहा है इंडेक्स चार फिर से ए के चारों ओर लपेटना शुरू कर देता है, यह सुनिश्चित नहीं है कि यह क्यों कर रहा है, बस यह श्रेणी लॉगिंग करें कि श्रेणी/क्षणिक गेटर अपरकेस के लिए वापस लौट रहा है फर्स्टलेटरऑफनाम।

मैं नाम संपत्ति का उपयोग करके सॉर्ट कर रहा हूं और फिर sectionNameKeyPath को fetchRequest पर अपरकेस FirstLetterOfName पर सेट कर रहा हूं।

पूर्ण त्रुटि है: NSFetchedResultsController त्रुटि: इंडेक्स 248 पर प्राप्त ऑब्जेक्ट में ऑर्डर सेक्शन का नाम 'वाई है। ऑब्जेक्ट को सेक्शन नाम '

कोई भी विचार जहां मैं गलत हो गया था या समस्या को ट्रैक करने के लिए कैसे हल किया जाना चाहिए?

उत्तर

28

मुझे समस्या मिली। क्योंकि प्रकार कैप और छोटे अक्षर dups मुझे लगता है उत्पादन किया गया था लेकिन indextitles मुझे मिल नहीं कर रहे थे कि के आदेश सूचकांक/अनुभाग का नाम बाहर:

बस को लाने चयनकर्ता इस कहा: @selector (caseInsensitiveCompare :)

तो अब यह है: एनएसएसोर्ट डिस्क्रिप्टर * sortDescriptor = [[NSSortDescriptor alloc] initWithKey: @ "name" आरोही: हाँ चयनकर्ता: @ चयनकर्ता (caseInsensitiveCompare :)];

और क्रैकर जैक काम करता है!

+0

एक ही समस्या थी। केस इन्सेंसिटिव कॉम्पैयर का उपयोग करने में मदद मिली, धन्यवाद – dimayak