原因:iBeaconが使っているCoreLocationの仕様が変わった! いつものAppleさんwww
対策:
Obejective-Cなら
CLLocationManager *locationManager;
[self.locationManager requestWhenInUseAuthorization]; /* アクティブなときのみ動作する */
[self.locationManager NSLocationAlwaysUsageDescription]; /* バックグラウンドでも動作する */
Swiftならvar
locationManager: CLLocationManager!
self.locationManager.requestWhenInUseAuthorization() /* アクティブなときのみ動作する */ self.locationManager.requestAlwaysAuthorization() /* バックグラウンドでも動作する */ そして、これがないとまだ動かんよ info.plistに「NSLocationAlwaysUsageDescription」もしくは「NSLocationWhenInUseUsageDescription」っていうキーを追加します