我允许用户选择一个位置并希望在另一个屏幕中对其进行测试:
if (myManager.centerOfMap == (id)[NSNull null]) {
self.centerOfMap = myManager.centerOfMap;
}
但是我知道上面是不对的,因为它给了我一个指针转换警告。
然后我尝试这样做:
if (CLLocationCoordinate2DIsValid(*(myManager.centerOfMap))) {
self.centerOfMap = myManager.centerOfMap;
}
但是我的程序由于 EXC_BAD_ACCESS 而崩溃,因为 myManager.centerOfMap 没有第一次设置。如何制作它以便让我知道 CLLocationCoordinate2D 是否已被赋值?