2016-09-29 16 views
0

我有一個框架,它具有所有的信標測距和監控邏輯。我有一個示例應用程序,我的框架作爲依賴項。我沒有得到didRangeBeacons或任何其他回調。iBeacon:didRangeBeacons未調用

如果我將帶有信標監視和測距邏輯的源文件從框架移動到應用程序,應用程序將獲取回調。

爲什麼只有當邏輯處於框架內時,應用程序纔會得到回調?

回答

1

我已經成功地構建了多個做信標監測和測距的框架,所以沒有理由不能工作。沒有看到代碼很難說有什麼不對,但有幾種可能性總是伴隨着檢測工作:

  1. 確保您的應用程序已被用戶授予位置許可。
  2. 確保CLLocationManager是使用合適的委託構建的,並且不會被垃圾收集。
  3. 使用斷點或日誌行來確定一路上正在發生的事情。確保使用正確的CLBeaconRegion定義調用startRangingBeaconsinRegionstartMonitoringForRegion
+0

你能幫我解答一下這個問題嗎? http://stackoverflow.com/questions/39913085/beacon-detection-in-background-from-framework – Vinuta