Я просто разбираюсь с Objective-C 2.0
Когда я пытаюсь построить следующее в Xcode, он терпит неудачу. Ошибка компилятора заключается в следующем:
Существующий титул ivar 'для unsafe_unretained property' title 'должен быть __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
Кто-нибудь может объяснить, где я ошибся?