حساب المسافة بين خطوط العرض / خطوط العرض في Mapkit / Corelocation

StackOverflow https://stackoverflow.com/questions/1857108

  •  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 إلى المشروع.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top