如何在 didFinishLaunchingWithOptions AppDelegate 中使用 framework func?

How to use framework func in didFinishLaunchingWithOptions AppDelegate?

感谢@davidyoung 的提示需要更多帮助

我有一个类似的问题,显示在下面的 link 中,我试过它正在工作,但是在 App delegate 中,你正在初始化新的位置管理器实例。有什么方法可以让我在我的框架项目(我在 sdk 框架中有位置管理器初始化),以便开发人员可以访问该 func 以便重新开始..

MY IOS App is not getting any region updates when ever I restart my device any ideas?

如果您构建 iOS 框架来检测信标,则适用与在 iOS 应用程序中编写代码相同的规则。在以下条件下,您将在信标区域 entry/exit 上获得自动启动行为:

  1. 蓝牙已打开且位置已启用
  2. 使用CoreLocation成功获取后台权限locationManager.requestAlwaysAuthorization()
  3. 致电 locationManager.startMonitoring(for: beaconRegion)CLBeaconRegion
  4. 设置您的 CLLocationManagerDelegate 以接收由 AppDelegate didFinishLaunching 触发的执行线程中某处的回调。

要使其与自动启动一起使用,项目 3 和 4 作为 didFinishLaunching 调用的结果执行至关重要。但它们实际上不必出现在该方法本身内部,它们可以在框架内部执行。

您必须做的是 指示您的框架的用户在 didFinishLaunching 中放置一个调用您的框架的方法调用,以便它可以处理底部的两项以上。