In meiner App verwende ich die Beacon-Regionsüberwachung in CoreLocation. Die App legt 2 NäheUUID als Region (sie haben unterschiedliche ID), und fange an zu folgen wie folgt.
%Vor%Es funktioniert in iOS 8 und iOS 9, aber es funktioniert nicht in iOS 10.
[in iOS 8 / iOS 9]
%Vor%[iOS 10]
%Vor%Ist es ein Fehler von iOS 10?
Ok, ich hatte das gleiche Problem in Swift 3, aber ich habe es gelöst.
Es gibt zwei Dinge (die wahrscheinlich direkt miteinander verwandt sind):
für iOS10 könnte das Werbeintervall des Beacons zu hoch eingestellt sein (setze es auf etwa 200ms und dann sollte es sowohl auf 9 als auch auf 10 funktionieren, wie von dantastic auf Macrumors empfohlen)
Wie ich es wieder funktionierte: Ich habe es auf einem iPad mit iOS 9.3.5 getestet und musste das Deployment-Ziel auf 9.3 ändern. Das hat gezeigt, dass es sowohl auf meinem iPad mit iOS 9 wieder funktioniert, als auch ... es auf meinen iOS 10 Geräten gelöst hat.
Tags und Links objective-c ios bluetooth ios10 core-location