2012-07-03 4 views
5

हाय मैं कोर प्लॉट हेडर का उपयोग कर आईओएस ऐप विकसित कर रहा हूं। मेरे पास परिदृश्य और चित्र के लिए अलग यूआई है। जब मैं UIview के फ्रेम को संशोधित करने का प्रयास कर रहा हूं तो उन्मूलन परिवर्तन मैं 10 सेकंड प्रतीक्षा करने के बाद वापस लौटने में विफल रहा हूं। मुख्य रन लूप मोड: केसीएफआरन लूप डीफॉल्टमोड शून्य भेजें डिलीगेट मैसेज (एनएसआईएनवोकेशन *): प्रतिनिधि। क्या कोई मुझे बता सकता है कि क्या करना है।10 सेकंड प्रतीक्षा करने के बाद वापस आने में विफल रहा। मुख्य रन लूप मोड: केसीएफआरन लूप डीफॉल्ट मोड शून्य भेजें SendDelegateMessage (NSInvocation *): प्रतिनिधि

उत्तर

3

इस समस्या को डीबग करने के लिए कुछ सुझाव, सबसे पहले यह पता लगाने का प्रयास करें कि आपके ड्राइंग का कितना हिस्सा इतना समय ले रहा है। उपकरणों में टाइम प्रोफाइलर उपकरण का उपयोग करने का प्रयास करें, ग्राफ़ के उन हिस्सों का चयन करने के लिए विकल्प दबाएं जहां आपका प्रोग्राम बंद हो रहा है, और कॉल पेड़ की जांच करें। चुनिंदा एनएसएलओजी स्टेटमेंट्स को आज़माएं, डीबगर में रुकने का प्रयास करें। चित्रा आपके ऑपरेशन का हिस्सा कितना समय ले रहा है। कार्य को टुकड़ों में आज़माएं और तोड़ें, देखें कि क्या आप अपने यूआई के तत्वों को एक अभिविन्यास से कैश कर सकते हैं और उन्हें दूसरे में पुन: उपयोग कर सकते हैं।
NSOpperationQueue का उपयोग करके पृष्ठभूमि में अपना प्रतिपादन करने का प्रयास करें। सेब Concurrency प्रोग्रामिंग गाइड सेब देखें।

संबंधित मुद्दे