但是,我还没有遇到任何问题,但有时可能会发生在我们使用两个完全独立的框架时,它们可能有两类通用名称。因此,要解决编译器的歧义,如何指定此类引用此框架,这属于该框架。与Java一样,我们可以指定完全限定的类名,如java.pkg.Class。
我知道所有类之前都有一些可能识别框架的字符(如NS,SK,MK等),但它仍然可以发生。我缺少任何机制吗?我从未听说过Objective C中的完全限定类名。
答案 0 :(得分:1)
Objective-C没有其类名的命名空间。类名(例如NSString
)是完全限定的类名;这是合格的。
显然,这可能会导致碰撞。一些开发人员在Objective-C中提出了要求命名空间类的错误,但在撰写本文时,没有采取任何措施来响应这些请求。
所以不,没有你缺少的机制。