类的静态成员变量,为什么这样使用报错

ch_majia ch_majia 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
import Foundation

print("Hello, World!")

public class wechat: NSObject{
static var staticSelf:wechat?
var a:Int = 1;

override init() {
super.init()
wechat.staticSelf = self
}
public func loginSucc( ) -> Void {
//error
print(wechat.staticSelf.a);

//ok
if let controller = wechat.staticSelf {
print(controller.a);
}
return
}
}


为什么error那部分编译错误,下面的ok
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
ch_majia
Swift 1,423 成员 427 内容