いつもお世話になっております。
文字列からクラス内の関数を呼び出し、アニメーションをさせたいと考えております。
悪戦苦闘しており、皆様のお力を借りたいと思いました。

エラー内容は以下になります。
Cast from 'Unmanaged?' to unrelated type 'SKTexture' always fails

ソースは抜粋して表記しております。

class sample: NSObject {
    func hoge() -> [SKTexture] {
        return [
            hoge_0001(),
            hoge_0002(),
        ]
    }
}

ソースは抜粋して表記しております。

self.aa = sample()
(略)
let o = self.aa.perform(Selector("hoge"))
a = SKAction.animate(with: [o as! SKTexture], timePerFrame: 0.033)
(略)
self.node.run(a, withKey: "hoge")

どうかよろしくお願い致します。