【发布时间】:2014-06-01 11:43:58
【问题描述】:
我正在尝试使用以下代码设置自定义类的 CLLocation 属性(名为 objectLocation),该代码从我的主 ViewController 中调用。不幸的是,我在“注释”行收到一条错误消息,告诉我“表达式不可赋值”。 locationArray 是自定义类的对象数组。我真的需要设置这个值,所以任何帮助表示赞赏!
- (void)locationManager:(CLLocationManager *)manager didUpdateLocations:(NSArray *)locations
{
for (int i = 0; i < [locationsArray count]; i++) {
if ([locationsArray[i] objectLocation] == NULL) {
[locationsArray[i] objectLocation] = [locations lastObject]; //retrieves most recent location data - THIS IS THE LINE THAT RECEIVES THE ERROR
//now set up a region and start monitoring data for that region
[locationsArray[i] region] = [[CLRegion alloc]
initCircularRegionWithCenter:
[[locationsArray[i] objectLocation] coordinate]
radius:2
identifier:[NSString stringWithFormat:@"%@", [locationsArray[i] objectLocationName]]];
}
}
}
【问题讨论】:
标签: ios objective-c cllocationmanager cllocation