【发布时间】:2011-01-25 04:13:26
【问题描述】:
我正在创建一个库,其中包含一个 API,用于根据 GPS 收集的一些值设置当前位置。我想将此位置存储在我的班级中,然后更改我的库的行为(如果已设置)。
我的想法是:
@interface myLib
{
@property (nonatomic, retain) CLLocationCoordinate2D *location;
}
@implementation myLib
{
@synthesize location = _location;
- (void)setLocation:(CLLocationCoordinate2D *)loc {
location = loc;
}
- (void)someFunc {
if (location != nil) ...
}
}
但是,对于 CLLocationCoordinate2D 对象,retain 不是有效属性。
那么,保存 CLLocationCoordinate2D 以供以后使用而不浪费内存的正确方法是什么?
【问题讨论】:
标签: iphone objective-c location