2013-09-07 11 views
6

के लिए त्वरित देखो डेटा लोड नहीं कर सका मैं डिबगिंग फलक में अपनी छवियों को देखने में सक्षम होने के लिए नए एक्सकोड 5 की त्वरित लुक सुविधा का प्रयास कर रहा हूं लेकिन मुझे यह संदेश मिल रहा है कि मेरी छवियों का पूर्वावलोकन नहीं किया जा सकता क्विक लुक के साथ, यह कहता है "" छवि "के लिए त्वरित लुक डेटा लोड नहीं किया जा सका, जहां" छवि "मेरे चर का नाम है।"छवि"

क्या यह छवि के आकार के कारण होता है या क्या किसी अन्य बात पर विचार करना है? मेरी छवि का आकार बड़ा है (चौड़ाई = 2448, ऊंचाई = 1224)

धन्यवाद!

उत्तर

4

मेरा सुझाव है कि छवि परिवर्तक सक्रिय होने पर आप डीबगर के वेरिएबल फलक खोलें। राइट क्लिक करें और एक अभिव्यक्ति जोड़ें जो छवि चर संदर्भ होना चाहिए। अभिव्यक्ति का चयन करने के बाद मैं त्वरित लुक आइकन पर क्लिक करने का प्रयास करूंगा जो चर स्क्रीन के नीचे सक्षम होगा। कृपया सलाह दें कि क्या यह अन्यथा मदद स्वीकार करने में स्वतंत्र नहीं है।

(जैसे) cell.imageView.image

Quick Look

+1

वाह, कितना अजीब :) – aslisabanci

3

केवल डिबग प्रयोजनों जब मैं निश्चित रूप से छवि की जरूरत है (और यह सामान्य रूप से पर त्वरित नहीं लग सकते हैं) मैं का उपयोग कर इसे देखने के लिए सक्षम हूँ के लिए निम्नलिखित पैटर्न:

CGImageRef imageRef = image.CGImage; 
CGImageRelease(imageRef); // put breakpoint here 

फिर मुझे imageRef पर तुरंत देखने की आवश्यकता है। कोड की इस पंक्ति को हटाने के लिए मत भूलना जब आप बग को पकड़ते हैं क्योंकि यह डिवाइस संसाधन खाता है और अतिरिक्त है :)

बीटीडब्लू: टॉमी का समाधान मेरे लिए काम नहीं करता था।

+0

इसने मुझे बहुत सारे बाल बचाए। स्विफ्ट 3 संस्करण 'let _ = image! .cgImage' होगा, और उसके बाद QuickLook मूल' छवि' पर काम करता है। –

+0

यह अभी भी मेरे लिए केवल 30% समय काम करता है। यह लगातार विफल रहता है। –