報錯信息:
'manager()' is unavailable: use object construction 'SunSchoolManager()'
原因:
Xcode 限制了 swift 對 OC 初始化相關(guān)方法的調(diào)用静汤,+ (instancetype)manager;
寫法會被忽略逆甜。
解決方案:
使用 Xcode 認(rèn)可的關(guān)鍵字 default
singleton
shared
為前綴聲明方法名教藻。
+ (instancetype)defaultManager;
+ (instancetype)singleton;
+ (instancetype)sharedManager;
該解決方案只在 Xcode Version 7.3.1 (7D1014) + 10.11.6 (15G31) 進(jìn)行測試篡悟,其它環(huán)境請自行驗證念赶。