swift命名空间
swift是⼀个全新的开放式的编程语⾔
//1.命名空间
什么是命名空间:命名空间是⽤来组织和重⽤代码的[1]  。如同名字⼀样的意思,NameSpace(名字空间),之所以出来这样⼀个东西,是因为⼈类可⽤的单词数太少,并且不同的⼈写的程序不可能所有的变量都没有重名现象,对于库来说,这个如果两个⼈写的库⽂件中出现同名的变量或函数(不可避免),使⽤起来就有问题了。
为了解决这个问题,引⼊了名字空间这个概念,通过使⽤ namespace xxx;
你所使⽤的库函数或变量就是在该名字空间中定义的,这样⼀来就不会引起不必要的冲突了。
通常来说,命名空间是唯⼀识别的⼀套名字,
这样当对象来⾃不同的地⽅但是名字相同的时候就不会含糊不清了。使⽤扩展标记语⾔的时候,XML的命名空间是所有元素类别和属性的集合。
元素类别和属性的名字是可以通过唯⼀XML命名空间来唯⼀。
在XML⾥,任何元素类别或者属性因此分为两部分名字,⼀个是命名空间⾥的名字另⼀个是它的本地名。
在XML⾥,命名空间通常是⼀个统⼀资源识别符(URI)的名字。⽽URI只当名字⽤。主要⽬的是为了避免名字的冲突
//2.在swift中使⽤
项⽬的名字 + "." + "类名"
//3.如何取出项⽬的名字并配置A类,创建A类
let A = NSClassFromString(Bundle.main.infoDictionary?["CFBundleName"] as? String ?? "") as? A.Type
let vc = A.init()
>namespace是干嘛的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。