【发布时间】:2011-12-28 07:27:42
【问题描述】:
我正在使用最新的 SDK 和 XCode 4.2 开发一个 iOS 4 应用程序。
我已在我的项目中启用 ARC,并且我正在尝试将以前的项目迁移到使用此功能 (ARC) 的新项目。
问题来自于 setter 实现。这是我的课(旧版):
@interface RouteView : MKAnnotationView
{
/**
*/
MKMapView* _mapView;
...
}
@property (nonatomic, retain) MKMapView* mapView;
及其实现:
@implementation RouteView
@synthesize mapView = _mapView;
-(void) setMapView:(MKMapView*) mapView
{
[_mapView release];
_mapView = [mapView retain];
[self regionChanged];
}
我在setMapView: 方法的前两行中遇到两个编译器错误。
如何在启用 ARC 的情况下执行自定义设置方法?
【问题讨论】:
标签: objective-c ios xcode memory-management