2012-09-06 20 views
6

मेरे एप्लिकेशन चल रहा हो, मैं अक्सर निम्न चेतावनी मिलती है:CoreAnimation: चेतावनी, अप्रतिबद्ध CATransaction साथ नष्ट कर दिया धागा

CoreAnimation: चेतावनी, अप्रतिबद्ध CATransaction साथ नष्ट कर दिया धागा; बैकट्रैस लॉग करने के लिए पर्यावरण में CA_DEBUG_TRANSACTIONS = 1 सेट करें।

क्या किसी को पता है कि यह संदेश कभी-कभी क्यों दिखाई देता है? क्या यह संभव है कि यह एक दुर्घटना का कारण बन रहा है?

उत्तर

5

मैं अपने कोड में कहीं भी लगता है कि एक अप्रतिबद्ध CATransaction है, हो सकता है यह आप क्या खो दिया है:

[CATransaction begin]; 
[CATransaction setDisableActions:YES]; 
layer.bounds = CGRectMake(0, 0, 1000, 1000); 
[CATransaction commit]; 

यहाँ CoreAnimation uncommitted CATransaction warning

+0

से लिया यू धन्यवाद! मैंने मेरा हल किया – user23790