我读到,为了将 swift 变量/常量传递给期望 UnsafePointer 的参数,可以通过使用变量/常量前缀的“inout”(与号)符号来完成。因此,在下面的代码中,我想将“颜色”数组作为“UnsafePointer”传递给函数 CGGradientCreateWithColorComponents(),但出现编译器错误:
"& 与 UnsafePointer 类型的非 inout 参数一起使用"
视觉效果见下图。
所以,问题是,如何将 swift 数组 'colors' 转换为 UnsafePointer ?
谢谢