在Xcode模拟器上启动时屏幕为空白[swift 3.0]
问题描述:
当我的应用程序启动时,屏幕显示为空白,但一旦触摸屏幕就会恢复正常。在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'未被片段着色器读取
如何能我解决这个问题?
答
Vertex Shaders
通常直接在编译它的GPU上运行。在这种情况下,iOS
模拟器实际上没有它需要使用的GPU,因此是白色屏幕。
通常,如果您在物理设备上运行代码,它应该可以工作,所以请尝试在那里运行。还可以看看这个其他的question/answer,可能会引起类似的错误。
顶点着色器很简单,就是在GPU上运行的小程序,写在C++ 像称为金属着色语言的语言。
您可以包括有关项目的一些细节?你想做什么,你在viewDidLoad中调用什么等等?你的问题基本上是“我的应用程序不工作,为什么?” –
你尝试过'Xcode菜单>产品>清洁'吗? – Vahid