草庐IT

可见光定位

全部标签

ios - 添加 subview ,然后使其在整个应用程序的顶部可见

背景和目标:在我现有的应用程序中,我正在尝试为用户提供语音消息功能。这个想法是可选地从应用程序的任何地方向用户提供语音消息的通用访问(受facebook消息的启发)。到目前为止,我在显示我的迷你消息仪表板并点击它在iPhone和iPad上打开自定义消息(弹出窗口)View方面取得了部分成功。我在应用程序keywindow上添加了我的迷你仪表板subview,因此当在应用程序中导航时,它在所有View(顶部)中都是可见的。[application.keyWindowaddSubview:self.messageDashBoardVC.view];这使得它自动(开箱即用)出现在像这样呈现的

iOS强制地理定位以特定语言返回城市名称

我遇到了一个相当奇怪的情况,后端开发人员要求我强制使用特定语言执行地理定位返回的城市名称?例如,无论iOS是什么语言,它都返回København而不是Copenhagen。我在网上找不到任何关于此的内容。非常感谢您的帮助。谢谢 最佳答案 不确定这是否是最佳和最安全的解决方案,但您可以在进行反向地理代码调用时临时更改区域设置,然后在完成后重置它。NSArray*defaultLanguages=[[NSUserDefaultsstandardUserDefaults]valueForKey:@"AppleLanguages"];NSA

c++ - IOS 构建包含在 IDA 中可见的符号

我们在IOS项目上使用C++,在ARM架构上使用Applellvm3编译器。我注意到IDA可以打开ARMexe文件,并且在导出选项卡中我发现了很多C++代码的虚拟表构造函数(类似于‘BaseClass-in-OtherClass00AB6AC5’的构造vtable,其中BaseClass和OtherClass是实际的C++类)从那里您可以找到其他子例程的地址。我不熟悉IDA,但我认为您可以从那里找到敏感的子例程并更改它们以用于其他目的。我想知道所有符号名称是如何进入发布版本的(我们缺少编译器开关?),以及这些东西是否确实可以用来轻松追踪处理敏感信息的例程。有没有办法从构建中删除所有名称

ios - 将工具栏中的条形按钮定位在 Storyboard的中心(纵向和横向)

我有一个UIView形式的工具栏和一个右边的条形按钮,它有一个巨大的标题“添加blah到blah”并且没有左栏按钮,右栏按钮根据右键单击时的UIform值切换到多个屏幕.我现在需要在中心添加一个按钮来执行其他操作。无论纵向还是横向,我都希望此按钮位于中心。我在两侧添加了固定空间以将中心按钮保持在中心位置。但是按钮在横向模式下会向左移动,尽管它在纵向模式下看起来不错。如果它是以编程方式添加的,像下面这样的东西可能会起作用self.toolbarItems=[NSArrayarrayWithObjects:flexibleSpaceBarButton,centerButton,flexib

ios - 如何使用谷歌地图获取 map 可见区域中的注释/标记数量?

使用MapKit,我可以获得可见的map区域,然后计算其中的注释数量。但是使用GoogleMaps我无法找到任何工作示例作为引用。首先我知道GMSVisibleRegion可用于此目的。但无法在任何地方进行此操作..有人做过吗?有什么建议吗?这就是我使用Mapkit完成的方式。我如何使用Googlemap完成此操作?NSMutableArray*tempArray=[[NSMutableArrayalloc]init];for(KPAnnotation*annotationinself.mapView.annotations){if(MKMapRectContainsPoint(sel

ios - 如何停止在我的 iOS 应用程序中使用定位服务?

我有一个iOS应用程序,它使用CLLocationManager来监控区域并获取GPS更新。大多数时候,我希望我的应用程序在手机进入后台甚至被杀死时继续跟踪手机,并且它运行良好(我的应用程序被杀死后我仍然可以在状态栏中看到小箭头)。问题是在位置服务重新启动我的应用程序后,我无法停止监视区域和GPS更新。当我的应用程序通过位置服务重新启动时,我实例化了CLLocationManager,然后在设置其委托(delegate)之前调用其方法stopRangingBeaconsInRegion和stopUpdatingLocation到nil和它本身到nil。感谢NSLogger,我可以看到我

2023Android白名单保活(后台定位)分享

Android系统已经更新到13了,各个Rom厂商也控制越来越严格了,还能做保活App。答案肯定是可以的,然而路线是很艰难的。最近接到一个项目,需要安装一次app后,就需要一直获取定位。随着Android系统的不断完善,厂商rom的不断优化,想要实现后台不断定位的功能,要面临的问题很多。先总结下此次开发中遇到的难点和要点。首先确认的是一点,用白名单保活的方式来实现,如果是可以实现黑名单保活的大牛,此文请忽略。需要解决的主要问题有以下几项:1.白名单保活核心:权限-自启动管理要求用户手动设置打开自启动和后台运行权限。2.电池优化:关闭电池优化。或者说耗电管理3.进程复活:即使开启了自启动权限也要

ios - 如何根据 TextField 的可见大小限制 UITextField 的输入文本量?

我有一个表单应用程序,其中包含许多不同大小的UITextField。我想在截断字符串之前将输入文本的数量限制为文本字段可以容纳的文本量。堆栈溢出的所有其他答案似乎都知道事先限制字符数量(例如,我想限制为40个字符),但我需要知道如何根据文本字段的大小(因文本字段而异)来限制它到文本字段)。有办法吗?谢谢 最佳答案 由于字符串的长度取决于字符,在知道字符之前您无法确定最大字符数,因此我建议您在进行时测试每个字符输入是否适合文本字段,例如:-(BOOL)textField:(UITextField*)textFieldshouldCha

iOS7 和 iOS 8 定位服务

我有一个应用程序,我想为其添加一些基于位置的功能。它同时支持iOS7和8,但我遇到了一些问题。我只想在用户点击某个viewController上的某个按钮时请求位置权限。问题是权限请求会在应用程序启动后立即出现。更准确地说,在第一个viewController的ViewWillAppear和ViewDidAppear函数之间。我之前尝试过的:在plist中有NSLocationWhenInUseUsageDescription键(适用于iOS8)。在代码方面:self.locationManager=[[CLLocationManageralloc]init];self.locatio

ios - UIImageView 的层边框可见插图

刚刚做了这个:self.imageView.backgroundColor=color1;self.imageView.layer.masksToBounds=YES;self.imageView.layer.borderColor=color1;self.imageView.layer.borderWidth=3.0;问题截图如下:我可以看到图像、边界和边界外的图像片段……我该如何解决? 最佳答案 我在图层上使用边框属性时遇到了类似的问题,并设法通过在顶部添加CAShapeLayer来解决它。我无法告诉你它在旧设备上的表现如何,因