小编Hen*_*nry的帖子

如何在没有泄漏内存的类中存储位置(CLLocationCoordinate2D)?

我正在创建一个库,其中包含一个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) ...  
}

}
Run Code Online (Sandbox Code Playgroud)

但是,retain不是CLLocationCoordinate2D对象的有效属性.

那么,保存CLLocationCoordinate2D以供以后使用w/o浪费内存的正确方法是什么?

iphone location objective-c

3
推荐指数
1
解决办法
8671
查看次数

标签 统计

iphone ×1

location ×1

objective-c ×1