Ich kompiliere Code, um den Zyklus zu vermeiden, wenn ich weak
verwende, habe ich diesen Fehler: 1. property of weak attribute must be of object type
; 2. Unknown type name 'OrderEntry'
. Was ist falsch an dem Code? Vielen Dank!Warum funktioniert der Code nicht, um zirkuläre Referenzen zu vermeiden?
// OrderEntry.h
#import <Foundation/Foundation.h>
#import "OrderItem.h"
#import "Address.h"
@interface OrderEntry : NSObject
@property (strong, nonatomic)OrderItem *orderItem;
@property (strong, nonatomic)Address *shippingAddress;
@property (strong, nonatomic) NSString *orderID;
@end
// OrderItem.h
#import <Foundation/Foundation.h>
#import "OrderEntry.h"
@interface OrderItem : NSObject
@property (strong,nonatomic) NSString *name;
@property (weak, nonatomic) OrderEntry *entry;
@end
Vielen Dank! Es funktioniert! Und danke für die allgemeine Richtlinie. – developermike