2012-10-13 8 views
7

पर महत्वपूर्ण क्लाइंटस्टेट चेतावनी के लिए धीमी चूक का उपयोग मुझे "आईओएस ऐप का परीक्षण करते समय कुंजी क्लाइंटस्टेट के लिए धीमी डिफ़ॉल्ट पहुंच 0.034635 सेकेंड, सहिष्णुता 0.020000" चेतावनी मिल रही है - ऐसा लगता है कि यह अंतःक्रियात्मक रूप से होता है। मैंने यह देखने के लिए चारों ओर देखने की कोशिश की है कि यह क्या है, लेकिन मुझे पूरी तरह से यकीन नहीं है! किसी भी मदद की सराहना की, धन्यवाद।आईओएस

+0

शब्द के आधार पर मुझे लगता है कि इसका अर्थ यह हो सकता है कि "आपका डेटाबेस हैला धीमा है, इसे ठीक करें!" – borrrden

उत्तर

3

मेरा सबसे अच्छा अनुमान यह है कि पहला व्यू कंट्रोलर लोड करने में लंबा समय ले रहा है।

मुझे पहले संदेश नियंत्रक को एक बड़ी पृष्ठभूमि पीएनजी जोड़ने तक यह संदेश कभी नहीं मिला जो अब एक ही व्यवहार को प्रदर्शित करता है लेकिन हर समय। पीएनजी निकालें और मुझे इसे 5 भारों पर नहीं मिला।

+1

मुझे केवल एक बार संदेश मिला, जब मैंने परियोजना में एक नया ढांचा जोड़ा। मेरा अनुमान है कि देरी से प्रतिलिपि हुई डिवाइस को अतिरिक्त फाइलें जी। – Totoro

1

डेपिकस के समान अनुमान लगाना: पहला दृश्य नियंत्रक बहुत लंबा लोड करता है।

मेरे मामले में ऐप पिछले सहेजे गए CoreData से तालिका को पॉप्युलेट करने से शुरू होता है। उस सर्वर के ठीक बाद मुझे प्राधिकरण की समयसीमा समाप्त हो गई है, मैं फिर से लिखना शुरू करता हूं और फेसबुक लॉगिन दृश्य स्क्रीन पर आता है - तालिका दृश्य के शीर्ष पर।

यह मुझे त्रुटि मिली है। फेसबुक लॉगिन के बिना, सबकुछ ठीक है == पर्याप्त तेज़ है।

0

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

1

एसएमएसिडाट - मुझे एक ही समस्या थी और हमेशा के लिए मिल रहा था। मेरे पास एक एसक्लाइट डेटाबेस है और डेटाबेस को एक्सेस करने वाले वीसी को लोड करने पर यह कहा गया है कि "धीमी चूक ..... क्लाइंटस्टेट को लोड करने में लंबा लगा और सभी

अपने निब्स से ऑटो लेआउट को निकालने का प्रयास करें। एक बार मैंने ऐसा किया , कोई और अधिक "धीमी चूक ... चेतावनी" !! भले ही इस 3 साल पहले से है ... उम्मीद है कि। यह किसी मदद कर सकते हैं

यहाँ चलने कि मुझे बाहर मदद की Slow UIViewController load time (slow ClientState warning)

के लिए एक लिंक है