我在Swift中构建了一个可可触摸框架来创建一个像iOS Messages "To" Token Field这样的UI组件。Swift Framework前缀?
我该如何命名框架?
我该怎么称呼这个班?
我想为它们命名都一样,但我不确定是否应该添加前缀。
一些想法是:
UITokenTextView
(标准前缀)ACTokenTextView
(自定义前缀)TokenTextView
(无前缀)
我正在考虑将其命名为UITokenTextView
,但如果将来苹果推出了一个同名的课程,这可能会导致冲突吗?
另外,为什么不把它叫做TokenTextView
?也就是说,why has Apple kept the UI class prefix in Swift?
注:我问了一个关于添加[Swift类前缀](https://stackoverflow.com/questions/24214863/swift-class-prefix-needed)的相关问题,但这是关于命名一个Cocoa Touch Framework和关于命名一个类(在该框架中),它可以与Apple的UIKit引入的未来类名称相同。 – ma11hew28
Swift团队要么(a)要保持它们与ObjC一致,毕竟这些都是ObjC类;或(b)没有重命名所有这些类的资源。后面的证据可以在从Swift 2到3的转换中看到,许多基本数据类型都放弃了它们的NS前缀(NSURL成为URL,NSDateFormatter成为DateFormatter等)并转换为'struct' –
类名和库名可以是任意的。作为其中一个类的库名称可能相同,但我不建议这样做。库名无法在cocoapods中重复使用 –