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

前端之家收集整理的这篇文章主要介绍了是否允许Xcode命令行工具项目CoreLocation权限?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个用C编写的 Xcode‘命令行工具’项目.我最近添加了CoreLocation框架和相关代码来查找用户位置.

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

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

任何信息将不胜感激.

解决方法

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

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

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

猜你在找的iOS相关文章