Xcode停留在处理文件上。当我评论这段代码时,它会完成它的处理,但是当我取消注释它时,它永远不会完成它的处理。
Ps:我用它来获取和设置默认过滤器参数值。
let CICategoryBlur: [[[String: AnyObject]]] = [
[["CIBoxBlur": nil], ["inputImage": nil], ["inputRadius": 10.0]],
[["CIDiscBlur": nil], ["inputImage": nil], ["inputRadius": 8.0]],
[["CIGaussianBlur": nil], ["inputImage": nil], ["inputRadius": 10.0]],
[["CIMaskedVariableBlur": nil], ["inputImage": nil], ["inputMask": nil], ["inputRadius": 100.0]],
[["CIMedianFilter": nil], ["inputImage": nil]],
[["CIMotionBlur": nil], ["inputImage": nil], ["inputRadius": 20.0], ["inputAngle": 0.0]],
[["CINoiseReduction": nil], ["inputImage": nil], ["inputNoiseLevel": 0.02], ["inputSharpness": 0.4]],
[["CIZoomBlur": nil], ["inputImage": nil], ["inputCenter": CIVector(values: [150, 150], count: UInt(2))], ["inputAmount": 20.0]]]
我认为CIVector(values: [150, 150], count: UInt(2))
导致问题,但我对这一点并不是100%肯定。
或
是因为[[[String: AnyObject]]]
,我使用它的方式是什么?如果是我将如何正确使用它?
答案 0 :(得分:1)
XCode现在有这样的问题。您的数组的复杂性太高,您应该将其分解为多个表达式。最终我认为斯威夫特应该能够处理这样的事情。
答案 1 :(得分:0)
我已经弄清楚了。是的你是对的,这是复杂的。我做的是修复它:[[String: AnyObject?]]
我添加到简化数组。