是否允许Xcode命令行工具项目CoreLocation权限?

我有一个用C编写的 Xcode‘命令行工具’项目.我最近添加了CoreLocation框架和相关代码来查找用户位置.

通常,当我实现CoreLocation框架时,OS X将要求我授予该应用程序的权限.我的命令行工具不会发生这种情况.是因为没有关联的窗口/菜单?

另外,如果我尝试在“系统偏好设置”窗格中的安全性>每次运行应用程序时,隐私都会自动禁用 – 即使我明确允许访问.

任何信息将不胜感激.

解决方法

Mac OS下的某些内容需要连接到窗口服务器.一个例子是NSImage,可能是位置服务也需要这样的连接.

但是,我不知道如何进行这样的连接,而不用调用NSApplicationMain.

您可以做的是编写一个不显示在Dock中的辅助应用程序(如状态栏应用程序),但是调用NSApplicationMain.然后,该应用程序将执行所有位置服务,并通过标准输出或套接字或类似的方式与呼叫进程(您的CLI)进行通信.

以上是来客网为你收集整理的是否允许Xcode命令行工具项目CoreLocation权限?全部内容,希望文章能够帮你解决是否允许Xcode命令行工具项目CoreLocation权限?所遇到的程序开发问题。

如果觉得来客网网站内容还不错,欢迎将来客网网站推荐给程序员好友。