我在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
构建。
提前谢谢你,
答案 0 :(得分:0)
检查该框架是否包含在'一般' - >'链接的框架和库'和/或根据'构建阶段' - >'目标依赖关系',并在必要时添加。