使用Swift和SpriteKit的自定义框架:无法访问自定义类

时间:2016-01-27 22:04:06

标签: swift sprite-kit swift-custom-framework

我在swift创建了自定义框架,让我们说MyCustomFramework

在这个项目中,我添加了一个新的 swift文件XYZCustomClass,如下所示:

public class XYZCustomClass: SKNode {
    // variables declaration

    public override init() {
        super.init()
        // make my custom init here
    }

    ...
}

我将项目构建为iOS Generic Device并获取MyCustomFramework.framework位置。

然后我在个人项目中导入MyCustomFramework.framework并将其导入好文件中:

import SpriteKit
import MyCustomFramework

class GameScene: SKScene {
    override func didMoveToView(view: SKView) {            
        let test = XYZCustomClass()    // Error
    }
}

我最终得到以下错误:

  

“path”/MyProject/GameScene.swift:44:20:XYZCustomClass'不可用:无法找到此类的Swift声明

作为附加信息,该项目使用SpriteKit语言swift构建。

提前谢谢你,

1 个答案:

答案 0 :(得分:0)

检查该框架是否包含在'一般' - >'链接的框架和库'和/或根据'构建阶段' - >'目标依赖关系',并在必要时添加。