मैंने कभी "हल नहीं किया" लेकिन मैंने अपमानजनक कोड को ट्रैक किया। मुझे संदेह है कि क्वार्ट्ज कोड के इस सेगमेंट में कुछ ऐसा था जो बफर को कोर के अंदर कहीं गहरा कर देता था - और यह केवल 3 जी पर एक समस्या का कारण बनता था। इस सेगमेंट के लिए सेटअप के कुछ शामिल किया गया है नहीं, लेकिन यह निश्चित रूप से जहां यह हो रहा है:
gradient = CGGradientCreateWithColors(space, (CFArrayRef)colors, locations);
CGContextAddPath(context, path);
CGContextSaveGState(context);
CGContextEOClip(context);
transform = CGAffineTransformMakeRotation(1.571f);
tempPath = CGPathCreateMutable();
CGPathAddPath(tempPath, &transform, path);
pathBounds = CGPathGetPathBoundingBox(tempPath);
point = pathBounds.origin;
point2 = CGPointMake(CGRectGetMaxX(pathBounds), CGRectGetMinY(pathBounds));
transform = CGAffineTransformInvert(transform);
point = CGPointApplyAffineTransform(point, transform);
point2 = CGPointApplyAffineTransform(point2, transform);
CGPathRelease(tempPath);
CGContextDrawLinearGradient(context, gradient, point, point2, (kCGGradientDrawsBeforeStartLocation | kCGGradientDrawsAfterEndLocation));
CGContextRestoreGState(context);
CGGradientRelease(gradient);
मेरे पास NSZombieEnabled है लेकिन यह इस मामले में काम नहीं कर रहा है .. इसके अलावा, मैं किसी भी एसडीके संस्करण चेकर्स का उपयोग नहीं कर रहा हूं।मेरी HTTP लाइब्रेरी में कुछ छोटी चीजें हैं लेकिन यह कोड के इस क्षेत्र से संबंधित नहीं है। – whitehawk
आप उन 3 डिवाइसों में से प्रत्येक पर कौन सी आईओएस चल रहे हैं? क्या आपके पास डेबग/रिलीज परिभाषा का उपयोग करके सशर्त संकलन है? आप किसी वस्तु को अस्वीकार कर रहे हैं, क्या आप उस कोड को पोस्ट कर सकते हैं? –