iphone - Binary search warning in CFArrayBSearchValues -


मैं CFArrayBSearchValues ​​ का उपयोग कर रहा हूं।

[एम_लोकेशन्स गिनती]), डेटा, पीजीपीएलएसडाटा कॉम्पैर, शून्य);

यहां छवि विवरण दर्ज करें

CFArrayBSearch पहले पैरामीटर के रूप में एक CFArrayRef की अपेक्षा करें। मेरा m_Locations एक NSMutableArray है।

इस चेतावनी को कैसे हल करें? मुझे NSMutableArray को CFArrayRef करने के लिए कोई कलाकार करने की आवश्यकता है?

धन्यवाद।

हाँ । बस NSMutableArray को CFArrayRef में डालें।

  CFIndex indexResult = CFArrayBSearchValues ​​(CFArrayRef) m_Locations, CFRangeMake (0, [m_Locations count]), डेटा, PGPlaceDataCompare, NULL);   

आईओएस 4.0 या बाद में आप इसका इस्तेमाल कर सकते हैं।

  एनएसयूइन्टेजर इंडेक्स रिजल्ट = [एम_लाइजेशन इंडेक्सऑफ़ ऑब्जेक्ट: डेटा क्रमबद्ध रेंज: एनएसएमकेआरेंज (0, M_Location count]] विकल्प: 0 कंपापारर का उपयोग कर: ^ (id a, id b) {...}];    

Comments