حساب المسافة بين خطوط العرض / خطوط العرض في Mapkit / Corelocation
-
13-09-2019 - |
سؤال
أنا أتطلع إلى استخدام getDistanceFrom
الطريقة في corelocation لتحديد المسافة بين نقطتين، ولكن أحصل على أخطاء عند محاولة استخدام corelocation ...
أنا باستخدام 3.1.2. لقد جربت هذا، ولكن إرجاع خطأ:
CLLocation *userLoc = [[CLLocation alloc] initWithCoordinate:appDelegate.mapView2.userLocation.coordinate];
CLLocation *poiLoc = [[CLLocation alloc] initWithLatitude: [aPOI.latitude doubleValue] longitude: [aPOI.longitude doubleValue]];
double dist = [userLoc getDistanceFrom:poiLoc] / 1000;
NSLog(@"%d",dist);
خطأ معين:
".objc_class_name_CLLocation", referenced from:
literal-pointer@__OBJC@__cls_refs@CLLocation in POIDetailViewController.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
هل فاتني شيء؟ لقد استوردت CoreLocation
...
هل هذه الطريقة مهتمة في 3.1.2؟
شكرًا
المحلول 2
حلها عن طريق إزالة الدلائل البحث الإطار من ملف project.pbxproject داخل حزمة مشروع Xcode
نصائح أخرى
تحتاج إلى إضافة إطار Corelocation إلى المشروع.
لا تنتمي إلى StackOverflow