Je commence à peine à me familiariser avec Objective-C 2.0.
Lorsque j'essaie de construire ce qui suit dans Xcode, cela échoue. L'erreur du compilateur est la suivante :
L'ivar 'title' existant pour la propriété 'title' de unsafe_unretained doit être __unsafe_unretained.
// main.m
#import <Foundation/Foundation.h>
#import "Movie.h"
int main (int argc, const char * argv[]){
Movie *movie = Movie.new;
NSLog(@"%@", movie);
return 0;
}
// movie.h
#import <Foundation/Foundation.h>
@interface Movie : NSObject{
NSString *title;
int year;
int rating;
}
@property(assign) NSString *title;
@property(assign) int rating;
@property(assign) int year;
@end
#import "Movie.h"
@implementation Movie;
@synthesize title; // this seems to be issue - but I don't understand why?
@synthesize rating;
@synthesize year;
@end
Quelqu'un peut-il m'expliquer où je me suis trompé ?