我有下面的代码 -转换OBJ-C块SWIFT 2封
[self.camera capture:^(LLSimpleCamera *camera, UIImage *image, NSDictionary *metadata, NSError *error) {
if(!error) {
}
}];
这对我来说,应翻译成
self.camera.capture({(camera: LLSimpleCamera, image: UIImage, metadata: [NSObject : AnyObject], error: NSError) -> Void in
if !error {
}
})
但它抛出关于“不能转换的所有错误在前面和返回之间的类型等的值。有人可以告诉我,这是一个地方,当你不得不使用unsafemutablepointers?如果是这样,我怎么知道这一点。
谢谢!
请问您可以扩展编译器错误,也是您自己写的这个objC代码吗? –
伙计。代码完成只是_hands_你正确的答案。用它。 – matt