小编chr*_*nes的帖子

在objective-C(iphone)中,如何管理'@protocol'引用的内存?

我认为我对objective-c的内存管理有一个很好的处理,但我无法弄清楚以下情况:


@protocol MyProtocol
@end
Run Code Online (Sandbox Code Playgroud)
@interface MyObject : NSObject {
    id<MyProtocol> reference;
}
@property (nonatomic, retain) id<MyProtocol> reference;
@end
Run Code Online (Sandbox Code Playgroud)
@implementation MyObject 
@synthesize reference;
-(void) dealloc {
    [reference release];
    [super dealloc];
}
...
@end
Run Code Online (Sandbox Code Playgroud)

这给了我一个" 警告:' - 发布'未在协议中找到 ".我可以安全地忽略这个错误吗?或者我在做一些可怕的错误?

iphone memory-management objective-c

17
推荐指数
2
解决办法
2251
查看次数

标签 统计

iphone ×1

memory-management ×1

objective-c ×1