2016-09-24 59 views
4

在XCode 8 Swift 3項目中,我有一個ViewController,它只包含一個MKMapView。每當我原因請看這個視圖控制器,我得到以下警告打印...XCode 8:基本MKMapView導致警告

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) 

我不知道爲什麼發生這種情況,也沒有如何解決它。這只是一個帶有地圖的ViewController,僅此而已,所以我不明白爲什麼會有這些問題。

+0

我也是,我也發佈了問題。仍然沒有任何答案。但它似乎只是警告信息,並沒有引起任何問題。 – Kevin

+0

任何1有答案?我也面臨它...沒有線索 –

+0

可能是這將是有益的'https:// forums.bignerdranch.com/t/cant-see-any-segmented-control/11165/2' –

回答

0

我在我的應用程序中也面臨同樣的問題。但是我注意到這個問題涉及到MKMapTypeZooming地圖即StandardHybridMKMapType顯示了這個錯誤,當您設置地圖視圖的區域變焦地圖視圖。我通過將MKMapTypeStandard更改爲Satellite解決了這個問題,並且僅在應用程序測試模擬器上進行測試,但在實際設備中不存在此類警告。希望這會幫助你。

感謝

+0

這個問題在設備也happing和你的答案不選擇修復它 –

+0

@BalakrishnanMca爲什麼投票?我不會強迫任何人像我一樣做。我只是建議,因爲這解決了我的問題可能是這可以幫助任何其他人。 –

0

也許你忘了寫了 「[self.manager requestAlwaysAuthorization]。」 這個方法是CLLocationManager的一個方法;

+0

,你必須在info.plist中寫一個關鍵字,並且你可以在方法解釋中找到關鍵字 –

0
  let locManager = CLLocationManager() 

得到了完全相同的警告/斷點,這使得我的應用程序停止。我不是100%確定爲什麼,但在創建我的locManager後添加了這個技巧。

  locationManager.requestAlwaysAuthorization() 

原因可能是

  1. 到您所在位置locManager訪問可能會在某個時間點被拒絕,你需要總是問,以便其他用戶接受的機會。

  2. 你從來沒有要求過它。如果你問一次,用戶接受你的地圖將始終正常工作。

您可能需要重新啓動應用程序。這就是我必須做的。

我注意到的另一件事是,這個消息是關係到你的電話運營商是私人的(在我的情況是沒有,因爲我沒有在我的iphone芯片)。另一方面,當我的運營商有一個運營商(斯普林特等),它的工作。仍然不知道爲什麼,但希望這給你一個出發點。但我相信該運營商與位置經理無關。