小编Phi*_*hil的帖子

如何解决/解决Xcode 10.1 / iOS 12.1中出现的“信号强度查询返回错误”日志?

最近更新到iOS 12.1(从12.0开始)和Xcode 10.1(从10.0开始),并且在我的物理设备上进行调试时,在Xcode控制台中看到大量错误消息,如下所示:

[NetworkInfo] Signal strength query returned error: Error Domain=NSPOSIXErrorDomain Code=13 "Permission denied", descriptor: <CTServiceDescriptor 0x28051d700, domain=1, instance=1>

我每隔几秒钟就会收到几个这样的日志,唯一改变的是CTServiceDescriptor的十六进制值。没有代码更改,因此我必须假定其与iOS或Xcode更新有关。

据我所知,它似乎并未对性能产生任何影响,该应用程序正在按预期运行,并且我的手机正在运行(甚至可以更新其信号强度!)。我在Stack Overflow,Google或Apple Developer论坛上找不到任何有用/相关的信息,尽管我发表了与后者类似的帖子,一旦该帖子获得批准,我将在此处链接。

对于如何进一步解决或解决问题的任何建议/见解,我们将不胜感激。谢谢!

xcode ios core-telephony

15
推荐指数
1
解决办法
2万
查看次数

如何在iOS 13中将UISegmentedControl的backgroundColor设置为白色

iOS 13对UISegmentedControl进行了一些更改,包括在切换所选段时非常漂亮的动画。但是,我注意到它没有backgroundColor正确显示该属性,它似乎总是有点色彩。

我已经看到了问题,这个问题的答案如何设置selectedSegmentTintColor等,但我挣扎,设置backgroundColor地说.white,不管我做什么,它总是显示了一个有点灰色的,即使没有tintColor或应用类似的设置。将设置backgroundColor为其他颜色可显示相同的行为,但用白色最为明显。更令人迷惑的是,虽然这种差异在iOS 13模拟器和运行iOS 13的物理设备上均会显示,但视觉调试器(在XCode 11 GM2中)却没有显示出这种差异!

这是一些屏幕截图,显示即使将backgroundColorUISegmentedControl设置为与backgroundColor后面显示的视图相同,也有些许不同。

运行iOS 13的设备(白色backgroundColor) 在此处输入图片说明

Visual Debugger中显示的视图/代码相同(白色backgroundColor) 在此处输入图片说明

运行iOS 13的设备(蓝色backgroundColor) 在此处输入图片说明

我已经尝试过按照backgroundImage这篇SO文章中的建议使用的建议:UISegmentedControl iOS 13清除颜色,但是最终将样式恢复为在iOS 12中的外观,同时也会丢失漂亮的动画。

任何指导或建议,不胜感激!我还向Apple提交了错误报告,将看看是否有任何问题。

uisegmentedcontrol ios swift ios13

9
推荐指数
1
解决办法
488
查看次数

为什么 iOS 13 Core Location 有时会在后台返回坐标为 0,0 的位置?

对于上下文,我在一个需要authorizedAlways许可的应用程序上工作。由于iOS的13的版本中,我们已经注意到,我们的用户的〜3-4%的接受(从位置更新didUpdateLocations)具有的坐标0,0horizontalAccuracy的2500这似乎只发生而应用程序是在后台状态。

鉴于该应用程序记录了对授权状态(使用didChangeAuthorization)的所有更改,并且我在任何时候都看不到authorizedAlways. 也就是说,根据我所做的手动测试,在authorizedAlways用户点击初始requestAlwaysAuthorization提示后,应用程序似乎会收到状态更改通知Allow While Using App。然后,当用户将应用程序置于后台一段时间时,他们会重新提示两个选项,Keep Only While Using或者Change to Always Allow. 如果用户继续进行Keep Only While Using选择,应用程序似乎只会收到授权状态​​更改的通知(并且应用程序收到更改为authorizedWhenInUse. 的通知)

我有一个假设,即用户被提示进行后台使用(或操作系统确定需要提示)和用户实际响应提示之间可能存在某种奇怪的状态,但我的测试一直表明在该状态下该应用程序根本没有收到任何位置更新。

我在解决这个问题上遇到了困难,希望这只是一个 iOS 13 的错误,但我还没有听说过任何其他应用程序遇到这个问题。非常感谢有关进一步故障排除想法的任何建议,或者只是您的应用程序也遇到了此问题,因此我可以停止对此感到头疼!

core-location ios swift ios13

7
推荐指数
1
解决办法
750
查看次数