عدد غير متوقع مطبوع ل Cllocation.coordinate.latitudiver
-
19-09-2019 - |
سؤال
لدي بيان 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.