मेरे पास मेरे प्रोजेक्ट में एक कनेक्शन क्लास है। मैं इस वर्ग का बहुत सारे कामों में उपयोग करना चाहता हूं। जब मैं इस वर्ग के समारोह निम्न त्रुटि हो रही कॉल करने की कोशिश: नहीं दिख रहा @interface चयनकर्ता त्रुटिकोई दृश्य नहीं @interface चयनकर्ता त्रुटि घोषित करता है
वाणी coreConnection.h
@interface coreConnection:NSArray
{
NSData *returnData;
}
-(NSArray*)getData;
@end
coreConnection.m
#import "coreConnection.h"
@implementation coreConnection
-(NSArray*)getData:(NSString*)link
{
NSOperationQueue *apiCallsQueue = [[NSOperationQueue alloc] init];
NSURL *URL = [NSURL URLWithString:link];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
[NSURLConnection sendAsynchronousRequest:request queue:apiCallsQueue completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) {
dispatch_async(dispatch_get_main_queue(), ^{
returnData = data;
});
}];
return [NSJSONSerialization JSONObjectWithData:returnData options:nil error:nil];
}
@end
viewController.m
#import "coreConnection.h"
- (void)viewDidLoad
{
[[self headlineCollectionView]setDelegate:self];
[[self headlineCollectionView]setDataSource:self];
[self.headlineCollectionView registerNib:[UINib nibWithNibName:@"HeadLineCell" bundle:nil] forCellWithReuseIdentifier:@"CELL"];
coreConnection speed=[[coreConnection alloc] init];;
headline = [speed getData:@"string"];
[self.headlineCollectionView reloadData];
[super viewDidLoad];
}
मैं आपको एक संकेत दूंगा। देखें कि आपने इसे .h फ़ाइल बनाम .m फ़ाइल – borrrden
में कैसे घोषित किया है: यहां सभी लोगों के बिना टिप्पणियों के वोट देने में मदद करने के लिए एक और शानदार उदाहरण है। अच्छा काम! कुछ मदद टिप्पणियां बहुत उपयोगी होंगी भले ही विषय नीचे मतदाताओं के लिए बहुत आसान हो। कोई भी पूरी तरह से विकसित प्रोग्रामर के रूप में पैदा नहीं हुआ था। शेर गेज में एक प्रश्न पूछने के लिए साहस रखने के लिए +1। – JFS
क्या आपको अपनी GetData विधि में कोई समस्या नहीं है? आप एक एसिंक्रोनस अनुरोध करते हैं जहां आप 'रिटर्नडाटा' अपडेट करते हैं लेकिन आप अपना मान पूरा करने वाले हैंडलर से बाहर कर देते हैं ... मुझे लगता है कि आपको एक एसिंक्रोनस अनुरोध में dispatch_async का उपयोग करने की आवश्यकता नहीं है। – zbMax