由于CLErrorDomain.h中的错误,构建失败

时间:2013-04-19 02:12:36

标签: iphone ios xcode mkmapview

我已经能够毫无问题地在XCode中构建我的iOS应用程序,直到突然发生这种情况。在构建时,我在CLErrorDomain.h中得到2个错误 -

Redefinition of 'NSString' as different kind of symbol
Expected ';' after top level declarator

CLErrorDomain.h是框架的一部分,我无法编辑或更改它。这是重新定义NSString的代码行 -

extern NSString *const kCLErrorDomain;

我重新启动了XCode,清理了我的项目,它仍然在构建时给出了同样的错误,无论我是为模拟器还是设备构建。

我应该寻找什么信息来弄清楚如何解决这个问题?

更新

我重置为旧提交,并重建了我所做的。在我添加此代码之前一切正常。这里有什么使CLErrorDomain发出错误?

mapView = [[MKMapView alloc] initWithFrame:CGRectMake(0,0,self.view.frame.size.width,200)];
mapView.delegate = self;
[mapView showsUserLocation];
HotspotAnnotation *annotation = [[HotspotAnnotation alloc] initWitHotspot:_hotspot];
[mapView addAnnotation:annotation];

CLLocationCoordinate2D zoomLocation = _hotspot.coordinates.coordinate;
MKCoordinateRegion viewRegion = MKCoordinateRegionMakeWithDistance(zoomLocation, 20000, 20000);
[mapView setRegion:viewRegion];

1 个答案:

答案 0 :(得分:0)

我想出来了 - 在定义一个枚举后我忘记了一个分号。

如果其他人出现,请在代码中查看以确保其有效。