I created my custom framework in swift
, let says MyCustomFramework
.
Within this project, I added a new swift file: XYZCustomClass
which looks like this:
public class XYZCustomClass: SKNode {
// variables declaration
public override init() {
super.init()
// make my custom init here
}
...
}
I build my project as iOS Generic Device
and get my MyCustomFramework.framework
location.
Then I import MyCustomFramework.framework
within a personal project and I import it in the good file:
import SpriteKit
import MyCustomFramework
class GameScene: SKScene {
override func didMoveToView(view: SKView) {
let test = XYZCustomClass() // Error
}
}
And I finally get the following error:
"path"/MyProject/GameScene.swift:44:20: XYZCustomClass' is unavailable: cannot find Swift declaration for this class
As an additional information, the project has been built with SpriteKit
in swift
language.
Thank you in advance,
Check that the framework is included under 'General'->'Linked Frameworks and Libraries' and/or under 'Build Phases'->'Target Dependencies', and add it if necessary.