找不到设备支持文件.
此iPhone X(型号A1865,A1901,A1902,A1903)运行的是iOS 11.1(15B93),此版本的Xcode可能不支持此功能.
我正在运行最新版本的Xcode(Beta 9.2 9C32c),它不支持iPhone X(iOS 11.1).问题是它是一个全新的iPhone,并且没有旧的配置文件可以在大多数已解决的帖子中进行交换.
有没有其他解决方案可以解决这个问题,因为下载最新版本的Xcode已经是我正在运行的,现在找不到配置文件进行切换似乎不太可能?有没有人有这些配置文件或知道如何编辑它们来欺骗Xcode?
我想知道是否有办法在 GLSL 中使用联合。我还没有看到任何关于此的文档。如果没有,是否有使用联合的干净解决方法。
我基本上想要一系列的东西。并且某物可能是两件事中的任何一个,因此我想使用联合来定义它。
谢谢!
PS 可能有一些我不知道的奇怪的铸造技巧来做到这一点,请随时提出更好的方法。
编辑:
代码示例(无法编译,因为联合不可用):
struct A{
bool isA;
float value;
};
struct B{
bool isA;
int value;
};
/* union */
union AandB {
A a;
B b;
}
void main()
{
AandB foo;
if(foo.a.isA)
/* process on A */
else
/* process on B */
}
Run Code Online (Sandbox Code Playgroud)
另外,假设 A 和 B 很大,您不会想复制它们。
编辑2:
以下是更多信息,希望对您有所帮助:
该数据将来自“外部”并且是特定于顶点的。根据类型(A 或 B),必须对其进行不同的处理。它们可能可以从 VBO 访问。