在Xcode模拟器上启动时,屏幕为空白[swift 3.0]

时间:2017-06-19 02:22:59

标签: swift runtime-error startup

我的应用程序启动时屏幕为空白,但触摸屏幕后会恢复正常。

出现以下错误:

  

ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit_Sim/VectorKit-1230.34.9.30.27/GeoGL/GeoGL/GLCoreContext.cpp 1763:InfoLog SolidRibbonShader:

     

错误/BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit_Sim/VectorKit-1230.34.9.30.27/GeoGL/GeoGL/GLCoreContext.cpp 1764:警告:输出顶点着色器' v_gradient&# 39;片段着色器无法读取

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Vertex Shaders通常直接在其编译的GPU上运行。在这种情况下,iOS模拟器在物理上没有它需要使用的GPU,因此白屏。

通常如果你在物理设备上运行代码它应该工作,所以尝试在那里运行。另请查看此其他question/answer,其中包含可能感兴趣的类似错误。

  

顶点着色器只是一个在GPU上运行的小程序   在类似C ++的语言中称为金属着色语言。

Metal Shading Language Specification