小编use*_*798的帖子

如何修复Xcode错误:无法使用Xcode在iPhone上找到设备支持文件

我对新的iPhone X有这个错误:
错误:找不到设备支持文件

找不到设备支持文件.

此iPhone X(型号A1865,A1901,A1902,A1903)运行的是iOS 11.1(15B93),此版本的Xcode可能不支持此功能.

我正在运行最新版本的Xcode(Beta 9.2 9C32c),它不支持iPhone X(iOS 11.1).问题是它是一个全新的iPhone,并且没有旧的配置文件可以在大多数已解决的帖子中进行交换.

有没有其他解决方案可以解决这个问题,因为下载最新版本的Xcode已经是我正在运行的,现在找不到配置文件进行切换似乎不太可能?有没有人有这些配置文件或知道如何编辑它们来欺骗Xcode?

iphone xcode ios ios11 iphone-x

38
推荐指数
4
解决办法
3万
查看次数

有没有办法在 GLSL 中使用联合?

我想知道是否有办法在 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 访问。

union shader glsl

7
推荐指数
1
解决办法
5208
查看次数

标签 统计

glsl ×1

ios ×1

ios11 ×1

iphone ×1

iphone-x ×1

shader ×1

union ×1

xcode ×1