किन परिस्थितियों एक CGBitmapContext आवंटित करने के लिए असफल हो जायेगी तहत? मेरे पास एक टेबल व्यू है, और इसमें कई दृश्य विकल्प हैं। उपयोगकर्ता केवल पूर्वावलोकन के साथ एक छोटा टेबल सेल देख सकता है, प्रति पंक्ति एक बड़ा पूर्वावलोकन, या प्रति पंक्ति साइड पूर्वावलोकन के साथ दो तरफ। पहले दो ठीक ठीक है, लेकिन तीसरा एक विफल रहता है। CGBitmapContextCreate से कोई त्रुटि संदेश नहीं है, जब मैं इसे उपयोग करने का प्रयास करता हूं तो बस त्रुटियां (यानी अमान्य संदर्भ 0x0)।CGBitmapContextCreate रिटर्न शून्य
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
//size is a passed parameter
CGContextRef c = CGBitmapContextCreate(NULL, size.width, size.height, 8, size.width*4, colorSpace, kCGImageAlphaNoneSkipLast);
CGColorSpaceRelease(colorSpace);
मैं आईओएस 5.0 को लक्षित कर रहा हूं, 5.1 के साथ बिल्डिंग। काम करने वाले और गैर-वर्किंग संस्करण के बीच एकमात्र अंतर यह है कि गैर-कार्यशील संस्करण इसे दो बार करने का प्रयास करता है (आकार छोटा है, 100x100 से कम)। केवल दाहिने तरफ इस समस्या है (यानी दूसरा प्रयास)। पहला प्रयास अभी भी काम करता है।
आह, उत्कृष्ट। मैंने सोचा कि मैंने उनको चेक किया है, लेकिन स्पष्ट रूप से पर्याप्त नहीं है। उनमें से कुछ वास्तव में, 0 थे। अच्छा किया, धन्यवाद !! – borrrden