0
Kodumda ne var?'Contact' için görünmez @interface seçiciyi 'initWithName: thumbnail: email:'
Hata hakkında daha fazla bilgi için google'a baktım ama sorunuma herhangi bir çözüm bulamadım. Bu sorunu çözmeme yardımcı olabilecek biri var mı?
- öz =:
hata bu satırların oluşur [öz initWithName: dic [ "name"] küçük resim @: dic [@ "küçük resim"] email: dic [@ "email"]] ;
- self = [self initWithName: @ "Tanımlanamadı" thumbnail: @ "Undifined" email: @ "Undifined"];
Contact.h
//
// Contact.h
// Teste
//
// Created by Samuel Neiva on 13/04/16.
// Copyright (c) 2016 Samuel Neiva. All rights reserved.
//
#import <Foundation/Foundation.h>
@interface Contact : NSObject
@property (strong, nonatomic) NSString *name;
@property (strong, nonatomic) NSString *thumbnail;
@property (strong, nonatomic) NSString *email;
- (id)initWithName:(NSString *)aName
thumbnail:(NSString *)aThumbnail
photo:(NSString *)aEmail;
- (id)initWithDictionary:(NSDictionary *)dic;
@end
Contact.m
//
// Contact.m
// Teste
//
// Created by Samuel Neiva on 13/04/16.
// Copyright (c) 2016 Samuel Neiva. All rights reserved.
//
#import "Contact.h"
@implementation Contact
- (id)initWithDictionary:(NSDictionary *)dic {
self = [self initWithName:dic[@"name"] thumbnail:dic[@"thumbnail"] email:dic[@"email"]];
return self;
}
- (id)init {
self = [self initWithName:@"Undifined" thumbnail:@"Undifined" email:@"Undifined"];
return self;
}
//The designated initializer
- (id)initWithName:(NSString *)aName
thumbnail:(NSString *)aThumbnail
photo:(NSString *)aEmail {
self = [super init];
if (self) {
self.name = aName;
self.thumbnail = aThumbnail;
self.email = aEmail;
}
return self;
}
- (NSString *)description {
return [NSString stringWithFormat:@"%@ : %@", self.name, self.description];
}
@end
Bu, kopyalama-yapıştırma hatası olmalıdır: 'fotoğraf: (NSString *) aEmail' ->' e-posta: (NSString *) aEmail' – dasblinkenlight