代码之家  ›  专栏  ›  技术社区  ›  Jonathan

Swift 2未能将UIView转换为GPUImageView

  •  1
  • Jonathan  · 技术社区  · 9 年前

    我试图在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! )

    1 回复  |  直到 9 年前
        1
  •  0
  •   Jonathan    9 年前

    答案是:确保自我。视图在情节提要中设置为GPUImageView。(感谢布拉德-一如既往的支持…)