我试图在Swift 2中使用Brad Larson的惊人GPUImage框架,但遇到了一些问题。作为Swift的新手(但在Obj-C方面相当不错),我不确定这是Swift还是GPUImage bug,还是我的无能。。。
我已经按照Brad的指示在我的iOS项目(Xcode 7.0 beta 5)中添加GPUImage作为框架,总体上看起来不错。
但后来我作为测试人员在Brad的博客上输入了几行代码(
http://www.sunsetlakesoftware.com/2014/06/30/exploring-swift-using-gpuimage
)尝试“微小的启动应用程序”,尽管该应用程序编译正常,但我得到了一个运行时错误(在设备上运行)
Could not cast value of type 'UIView' (0x19842b510) to 'GPUImageView' (0x10016b548).
我过去在Obj-C中成功地使用过GPUImage,所以我理解这个理论,但这是新的……有什么想法吗?这只是Swift 2早期的问题,还是Xcode测试版的问题?
(顺便说一句,在Brad的博客页面的代码中,我确实更改了Swift 1的强制转换语法
as
到Swift 2
as!
)