6

मैंने अपना iMessage एक्सटेंशन बनाया, जब मैं इसे खोलने का प्रयास करता हूं, पहली स्क्रीन दिखाई देती है लेकिन यह पूरी तरह से जमे हुए है, और यह किसी भी तरह से प्रतिक्रिया नहीं करता है।iMessageExt ऐप त्रुटि शुरू करने में त्रुटि

मैंने दृश्य में लॉग डाला है उस पहले दृश्य के डिडलोड को और कुछ भी नहीं दिखाई देता है, कुछ सेकंड बाद मैं पहले से ही उन लॉग देख सकता हूं।

एप्लिकेशन को फ्रीज करने के लिए उस स्थिति को खोने के लिए, उपयोगकर्ता को स्क्रीन को बाएं या दाएं स्लाइड करना होगा और फिर से वापस करना होगा।

मैंने ऐसा करने के लिए पूरे वेब पर देखने की कोशिश की है, लेकिन मुझे कुछ भी नहीं मिला।

यह अधिक स्क्रीनशॉट या कोड जोड़ने के कुछ भागों मन में नहीं आता है, अगर आपको लगता है कि मैं कुछ अतिरिक्त जानकारी प्रदान करना चाहिए, बस मुझे

किसी भी मदद की सराहना की चाहते हैं।

धन्यवाद।

अद्यतन:

यह मेरा परियोजना संरचना है।

enter image description here

यह मेरा viewDidLoad कोड है।

- (void)viewDidLoad 
{ 
    [super viewDidLoad]; 
    NSLog(@"here viewDidLoad iMessage ext~~~!"); 
    [self applyCornerRadiusToBtn]; 
    [self registerPresentationAction]; 

    NSDictionary *user = [self getUserInfoFromHostApp]; 
    if (user) { 
     NSLog(@"Here != null user info"); 
     //It is assumed that when you enter this point and run this log, the app should navigate to the next screen, but it does not. 
     [self performSegueWithIdentifier:@"goToYoutubeListIm" sender:nil]; 
    } else { 
     NSLog(@"Here userInfo null"); 
    } 
} 

- (NSDictionary *)getUserInfoFromHostApp 
{ 
    NSUserDefaults *myDefaults = [[NSUserDefaults alloc] initWithSuiteName:@"group.com.xxxxx"]; 
    NSDictionary *userNameSaved = [myDefaults objectForKey:@"userInfoExt"];; 
    NSLog(@"userNameSaved in xxxx Ext ==> %@",userNameSaved); 

    NSURL *groupURL = [[NSFileManager defaultManager] containerURLForSecurityApplicationGroupIdentifier:@"group.com.xxxx"]; 
    NSLog(@"groupURL ==> %@",groupURL); 

    return userNameSaved; 
} 
+0

में दी गई अतिरिक्त जानकारी प्रदान करें जो आपने प्रश्न में उल्लिखित अतिरिक्त जानकारी प्रदान की है । – KrishnaCA

+0

कृपया कुछ कोड प्रदान करें कि आप विस्तार कैसे बना रहे हैं ताकि हम यह जान सकें कि क्या गलत हो रहा है। – CodeChanger

+0

प्रश्न – jose920405

उत्तर

0

सभी संबंधित पक्षों के लिए मैं समस्या है या समस्याओं पाया है सही होने की।

1) मैं अपने नियंत्रक प्रकार MSMessagesAppViewController बना रहा था। जाहिर है, इस प्रकार के केवल एक नियंत्रक होना चाहिए।

2) मेरे MSMessagesAppViewController में viewDidAppear में तर्क था। कुछ अजीब कारणों से इसने समस्या को भी जन्म दिया, मुझे वहां तर्क प्राप्त करना पड़ा और उपयोगकर्ता को तर्क के निष्पादन के लिए एक बटन के साथ बातचीत करने के लिए मजबूर होना पड़ा जो कि एपियर

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