Имя класса должно начинаться с заглавной буквы.
Нет необходимости объявлять класс внутри класса, вам нужно объявить переменную для синглтона, пожалуйста, проверьте следующий код.
class Example {
class var sharedInstance: Example {
struct Singleton {
static let instance = Example()
}
return Singleton.instance
}
var userInfo = (ID: "bobthedev", Password: 01036343984)
// Networking: communicating server
func network() {
// get everything
}
private init() { }
}
class ViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
Example.sharedInstance.userInfo
// (ID "bobthedev", Password 01036343984)
// ViewController One
example.sharedInstance.userInfo.ID // "bobthedev"
}