2015-09-20 8 views
48

के लिए Xcode 7 में बाधित कनेक्शन मैं हाल ही में Xcode 7 के लिए अद्यतन और iOS 9. करने के लिए अपने iPhone के लिए उन्नत मैं विकसित किया है और कि iOS 8 और Xcode 6 के नवीनतम संस्करण पर बिल्कुल ठीक काम किया था या किसी iOS एप्लिकेशन जारी किया है।XPC आईओएस 9

के लिए आईओएस 9 समर्थन ऐप को अपडेट करने की प्रक्रिया के माध्यम से जाने की कोशिश कर रहा पर, मैंने सबसे हास्यास्पद अजीब त्रुटि है कि मुझे छोड़ दिया है को विस्मित कर हो रही है।

मैंने एक्सकोड के माध्यम से स्वचालित रूप से सभी वाक्यविन्यास सुधार किए हैं, और अब मेरा ऐप ठीक से बनाता है। यह पहले भी ठीक चलाता है।

मेरे पास एक बटन है जो वेब व्यू के साथ व्यू कंट्रोलर को सीग करता है। यह व्यू कंट्रोलर एक लिंक लोड करता है जो यूट्यूब से छवि, वेबसाइट या वीडियो प्रदर्शित करेगा। सामग्री हमेशा के रूप में पूरी तरह से ठीक है। हालांकि, प्रोग्राम सिम्युलेटर (और मेरा आईफोन) को क्रैश और रीबूट करेगा और जब मैं बैक बटन पर क्लिक करता हूं (मैं नेविगेशन स्टैक पर हूं) तो मुझे लॉक स्क्रीन पर भेज दें।

XPC कनेक्शन बाधित:

Xcode में, मैं निम्न संदेश मिलता है। समाप्त होने के बाद से कोई सिस्टम ऐप नहीं है।

मेरे पास फ्लिप एनालिटिक्स मेरे ऐप में एकीकृत है, यह सुनिश्चित नहीं है कि यह कोई समस्या है या नहीं।

मैं इस समस्या को कैसे ठीक कर सकता हूं? XPC कनेक्शन के लिए मेरी खोज मेरी जैसी समस्याओं को वापस नहीं लगती है। मेरे पास कोई संकेत नहीं है कि एक एक्सपीसी कनेक्शन क्या है, तो यह मेरे ऐप में क्यों है?

संपादित करें: मुझे इस मुद्दे के लिए एक समाधान मिला है। मैं वास्तव में यह नहीं कह सकता कि यह एक फिक्स है।

क्रैश होने विधि self.navigationController के उपयोग? .popViewControllerAnimated, जब सही पर सेट के दौरान होने वाली किया गया था। मैं इसे झूठ बोलने के लिए हुआ, और दुर्घटनाग्रस्त हो जाता है (अब संक्रमण भयानक लग रहा है)।

मुझे नहीं पता कि यह क्यों काम करता है, और बस मेरे भ्रम में जोड़ता है।

+0

ओएसएक्स का कौन सा संस्करण आप चल रहे हैं? – trojanfoe

+0

मैं योसामेट – iOShepherd

+0

का नवीनतम संस्करण चला रहा हूं, मुझे '[self addChildViewController: child]' करने पर एक समान समस्या दिखाई दे रही है, मैं अभी तक एक फिक्स या काम करने में असमर्थ हूं। मैं कैपिटन, एक्सकोड 7 पर हूं, आईओएस 9 सिम्युलेटर पर चल रहा हूं। अगर मैं सिम्युलेटर को 8.4 पर छोड़ देता हूं, तो यह समस्या नहीं होती है। अभी भी समाधान के लिए शिकार। – Ceryni

उत्तर

10

समस्या के रूप में अच्छी तरह से मेरे लिए स्टोरीबोर्ड में झूठ बोला। मैंने एक नई परियोजना बनाई और विचारों को प्रस्तुत किया और सब कुछ ठीक काम कर रहा था।

<keyCommands> 
    <keyCommand/> 
</keyCommands> 

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

+0

क्या आप कृपया यह जानने में मेरी सहायता कर सकते हैं कि वह कोड कहां स्थित हो सकता है? मैं इसे भी हटाना चाहता हूं और देख सकता हूं कि यह समस्या को हल करता है, शायद यह मेरे प्रश्न के उत्तर की पुष्टि करने में सक्षम है। – iOShepherd

+0

स्टोरीबोर्ड फ़ाइल पर राइट क्लिक करें और स्रोत कोड के रूप में देखें। ' 'के लिए खोज न करें' केवल 'के लिए देखो और इसे टिप्पणी करें या हटाएं। बस मेरे लिए भी बहुत धन्यवाद। –

+0

जादू की तरह, यह भी मेरी दुर्घटना हल हो गई। – runios

1

मैंने एक ही त्रुटि के साथ संघर्ष किया है। उन्मूलन की प्रक्रिया के माध्यम से मैंने स्थापित किया कि उसके पास किसी भी वर्ग के साथ कुछ लेना देना नहीं था लेकिन स्टोरीबोर्ड के साथ करना था। सौभाग्य से मैं नियमित बैकअप प्रतियां रखता हूं और मैंने स्टोरीबोर्ड की तुलना करने की कोशिश की जो मैंने किया था - लेकिन कुछ भी स्पष्ट नहीं मिला। बैकअप प्रति ठीक काम किया और मैं बैकअप प्रतिलिपि में अपने नियंत्रक वर्गों (परिवर्तनों के साथ दोषपूर्ण प्रतिलिपि से) की प्रतिलिपि बनाने में सक्षम था और उन्होंने ठीक काम किया।

मुझे लगता है कि स्टोरीबोर्ड में शायद एक बग है।

1

मुझे बस एक ही समस्या का सामना करना पड़ा। मुझे लगता है कि अगर आप में मदद मिलेगी पता नहीं है, लेकिन मैं यह भी लगता है कि यह स्टोरीबोर्ड से आ रहा है:

मेरे मामले में, समस्या एक UITextView से आ रही है। जब भी मैं इसके अंदर डिफ़ॉल्ट पाठ को बदलने की कोशिश करता हूं, मुझे यह त्रुटि है। अगर मैं डिफ़ॉल्ट पाठ देता हूं या इसे खाली छोड़ देता हूं, तो ऐप ठीक काम करता है। एक आईबीओटलेट बनाना और पाठ को प्रोग्रामेटिक रूप से बदलना भी काम करता है।

मैंने अन्य UI तत्वों के साथ प्रयास किया, लेकिन केवल UITextView में यह समस्या है।

1

स्टोरीबॉर्ड में दृश्य में से एक से UITextView को हटाने से मेरे मामले में त्रुटि को हटा दिया जाता है।

0

QLPreviewController का उपयोग करते समय, मुझे इस समस्या का सामना करना पड़ रहा है।त्रुटि संदेश इस प्रकार है,

XPC connection interrupted 
_BSMachError: (os/kern) invalid capability (20) 
_BSMachError: (os/kern) invalid name (15) 

के बाद से XPC मतलब है ओएस एक्स इंटरप्रोसेस संवाद है, इसलिए मुझे लगता है कि इस समस्या का समाधान कर सकते हैं,

dispatch_async(dispatch_get_main_queue(), ^{ 
    // do what you want to do. 
}); 
0

मूल्य में: एक यूआईसींट्रोल की विधि, मुझे एक ही समस्या थी इसलिए मैंने कोड के अंदर कोड बनाया था: मुख्य धागे में चलाने के लिए और यह समस्या हल हो गई।

-(void)layoutSubviews 
{ 
    [super layoutSubviews]; 
    [self populateByImageViews]; 
} 

यह लेआउट प्रक्रिया के अनंत चक्र का कारण बनता है और अनुप्रयोग क्रैश हो:

@IBAction func valueChanged(sender: AnyObject) { 
    dispatch_async(dispatch_get_main_queue(), { 
    //code 
    } 
} 
0

मैं जब मैं -layoutSubviews विधि में एक subview जगह एक ही त्रुटि संदेश है। इस जगह में सबव्यूव्स न रखें!

0

यह त्रुटि बार-बार एक लूप निष्पादित करने के कारण हो सकती है। मेरे मामले में यह एक 'फॉर' लूप था जिसमें मैंने गिनती चर को रीसेट कर दिया था। जैसे ही मैंने लूप में एनएसएलॉग जोड़ा, यह स्पष्ट था।