我遇到了一个DataManager.framework
包含以下类的情况:DataManager
,LocationManager
和RecordingManager
我无法拨打基于模块的电话,例如
let rec : DataManager.RecordingManager
因为我在
DataManager.framework
和DataManager.class
之间遇到命名冲突除了重命名我的类或框架之外,还有其他工作吗?
最佳答案
啊哈!
所以我要做的就是将我的DataManager
类重命名为XDataManager
然后,我做了一个包级访问器:
public var sharedInstance { return XDataManager.sharedInstance }
这使我仍然可以使访问
DataManager.sharedInstance
的旧代码正常工作,同时能够区分包DataManager
和类XDataManager
关于ios - 与框架和类共享名称的命名冲突,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34162087/