لماذا يعيد CllocationManager المواقع الفارغة على Beta iPhone SDK 4 في جهاز المحاكاة؟
-
27-09-2019 - |
سؤال
لدي هذا القطعة من الكود:
- (void)locationManager:(CLLocationManager *)manager didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation
{
NSLog(@"Manager did update location!!");
self.currentLocation = newLocation.description;
}
لدي هذا الرمز داخل فصل يتوافق مع CLLocationManagerDelegate
. لقد اختبرت في وقت سابق في SDK 3.0 وأعمل بشكل جيد (على كل من المحاكاة والجهاز). أنا أختبر هذه الفئة على SDK 4 ، في جهاز المحاكاة ، لكنه يعطي null
كتوظيف جديد. لا يمكنني حتى الحصول على nslog للمكالمة الأولى. لقد راجعت التطبيق الآخر حيث أستخدم إطار الموقع ولا يعمل أيضًا.
لقد قمت بتنفيذ locationManager:didFailWithError:
رسالة أيضا ، لا يسمى أبدا.
هل يمكن لأي شخص تأكيد أن جهاز المحاكاة لا يمكنه القيام بأي قدرات CllocationManager؟ (رابط حيث يتم الإبلاغ عن الخلل كقضية معروفة ستكون رائعة). هل هناك طريقة لإصلاح هذا؟
شكرا لك مقدما.
-update: لقد اختبرت هذا على إصدار SDK4 GM الجديد وما زلت لا يعمل.
المحلول
لا يمكنك مناقشة SDK 4 خارج موقع مطور Apple حتى يتم الخروج من الإصدار التجريبي وإطلاق سراحه للجمهور.