2017-06-19 141 views
1

当我的应用程序启动时,屏幕显示为空白,但一旦触摸屏幕就会恢复正常。在Xcode模拟器上启动时屏幕为空白[swift 3.0]

下面的错误出现:

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

ERROR /BuildRoot/Library/Caches/com.apple.xbs/Sources/VectorKit_Sim/VectorKit-1230.34.9.30.27/GeoGL/GeoGL/GLCoreContext.cpp 1764:警告:顶点着色器的输出“ v_gradient'未被片段着色器读取

如何能我解决这个问题?

+0

您可以包括有关项目的一些细节?你想做什么,你在viewDidLoad中调用什么等等?你的问题基本上是“我的应用程序不工作,为什么?” –

+0

你尝试过'Xcode菜单>产品>清洁'吗? – Vahid

回答

1

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

通常,如果您在物理设备上运行代码,它应该可以工作,所以请尝试在那里运行。还可以看看这个其他的question/answer,可能会引起类似的错误。

顶点着色器很简单,就是在GPU上运行的小程序,写在C++ 像称为金属着色语言的语言。

Metal Shading Language Specification

相关问题