Ios XCode 8:basic MKMapView导致警告

Ios XCode 8:basic MKMapView导致警告,ios,mkmapview,xcode8,Ios,Mkmapview,Xcode8,在XCode 8 Swift 3项目中,我有一个ViewController,它只包含一个MKMapView。每当我切换到此ViewController时,我都会得到以下警告打印输出 MyProject[2141:497518] [LogMessageLogging] 6.1 <private> Painter Z index: 1023 is too large (max 255) Painter Z index: 1023 is too large (max 255) Paint

在XCode 8 Swift 3项目中,我有一个ViewController,它只包含一个MKMapView。每当我切换到此ViewController时,我都会得到以下警告打印输出

MyProject[2141:497518] [LogMessageLogging] 6.1 <private>
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp 1763: InfoLog SolidRibbonShader:
ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp 1764: WARNING: Output of vertex shader 'v_gradient' not read by fragment shader


Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
Painter Z index: 1023 is too large (max 255)
MyProject[2141:497518][LogMessageLogging]6.1
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
错误/BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp 1763:InfoLog SolidRibbonShader:
错误/BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit/VectorKit-1228.30.7.17.9/GeoGL/GeoGL/GLCoreContext.cpp 1764:警告:碎片着色器未读取顶点着色器“v_渐变”的输出
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)
油漆工Z索引:1023太大(最大255)

我不知道为什么会发生这种情况,也不知道如何解决它。这只是一个带有地图的ViewController,仅此而已,所以我不明白为什么会出现这些问题。

我的应用程序也面临同样的问题。但是我注意到这个问题与
MKMapType
zoom
地图有关,即
Standard
Hybrid
MKMapType
当您设置地图视图的区域或zoom地图视图时显示此错误。我通过将
MKMapType
标准
更改为
卫星
解决了这个问题,只有在模拟器上进行应用程序测试时才会出现这种情况,但在实际设备中没有这种警告。希望这对你有帮助


谢谢

也许你忘了写“[self.manager requestAlwaysAuthorization];” 此方法是CLLocationManager的一种方法

          let locManager = CLLocationManager()
收到的警告/断点与使我的应用程序停止的警告/断点完全相同。我不是百分之百确定为什么,但在我的locManager创建之后添加这一点就成功了

         locationManager.requestAlwaysAuthorization()
原因可能是

  • locManager对您所在位置的访问可能在某个时间点被拒绝,您需要始终询问,以便其他用户有机会接受

  • 你从来没有要求过。如果您询问一次,并且用户接受您的地图,则地图将始终正常工作

  • 您可能需要重新启动应用程序。这就是我必须做的


    我注意到的另一件事是,这条消息与你的手机运营商是私人的有关(在我的情况下是没有的,因为我的iphone上没有芯片)。另一方面,当我的航母有一个航母(Sprint等)时,它工作了。仍然不知道为什么,但希望这能给你一个起点。但我相信运营商与位置经理无关。

    我也是,我也发布了问题。还是没有答案。但这似乎是唯一一条没有引起任何问题的警告信息。有人回答了吗?我也在面对它…没有任何提示这可能会有帮助
    https://forums.bignerdranch.com/t/cant-see-any-segmented-control/11165/2
    此问题也发生在设备上,您的答案不会选择修复it@BalakrishnanMca为什么要否决投票?我不会强迫任何人做和我一样的事。我只是建议,因为这解决了我的问题,可能这可以帮助任何其他人。你必须在info.plist中写一个键,你可以在方法说明中找到这个键