سؤال

لدي بيان NSLOG في بلدي -didUpdateToLocation الطريقة التي تطبع خط العرض لموقعي كما هو متوقع:

NSLog(@"%g", newLocation.coordinate.latitude);

مطبوعات 37.3317

في نفس الطريقة، أنا أعمز newLocation إلى متغير مثيل Cllocation للاستخدام في مكان آخر.

self.selectedLocation = newLocation;

ولكن عندما أكون nslog هذا باستخدام %g, ، أحصل على هذه القيمة -1.96638e-202

NSLog(@"%g", self.selectedLocation.coordinate.latitude);

ما فعلته خطأ؟

شكرا

هل كانت مفيدة؟

المحلول

في ملف .h، ماذا لديك للممتلكات؟

وهذا هو، لديك خط مثل:

property (copy) cllocation * newlocation؛

ما هو في الأقواس؟

نصائح أخرى

هل تختبر هذا في محاكاة؟ إذا كنت ستظهر دائما خط العرض دائما "37.33" وعرض خط الطول "-122.0" أو بالقرب منها وهو موقع كوبرتينو وكاليفورنيا والولايات المتحدة الأمريكية (مقر التفاح).

لذلك إذا لم يكن الأمر كذلك، فإن الحال تظهر لنا بعض مقتطف التعليمات البرمجية.

آمل أن أساعدتك.

شكرا،

Madhup.

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