【问题标题】:Custom Framework with Swift and SpriteKit: can't access custom class使用 Swift 和 SpriteKit 的自定义框架:无法访问自定义类
【发布时间】:2016-05-05 02:09:10
【问题描述】:

我在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 声明

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

提前谢谢你,

【问题讨论】:

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


    【解决方案1】:

    检查框架是否包含在“General”->“Linked Frameworks and Libraries”和/或“Build Phases”->“Target Dependencies”下,并在必要时添加。

    【讨论】:

    • 该框架确实在添加到项目时自动添加到“通用​​/链接框架”中。但是,“构建阶段/目标依赖项”只接受:“MyProjectTests”和“MyProjectUITests”作为输入。
    猜你喜欢
    • 2014-11-07
    • 2023-03-24
    • 2014-12-31
    • 2015-11-17
    • 2017-10-11
    • 2015-10-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多