V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
NonClockworkChen
V2EX  ›  问与答

iOS 有些库的前缀 SD 是什么意思(比如 SDWebimage)?

  •  
  •   NonClockworkChen · 2018-01-15 07:49:49 +08:00 · 2216 次点击
    这是一个创建于 2285 天前的主题,其中的信息可能已经有所发展或是发生改变。
    唯一想到的是 software development ,但是感觉不太像.
    11 条回复    2018-01-15 11:19:23 +08:00
    idlerlestat
        1
    idlerlestat  
       2018-01-15 07:55:09 +08:00 via iPhone
    Static deployment?
    elgae
        2
    elgae  
       2018-01-15 08:49:48 +08:00 via iPhone
    oc 里的前缀作用类似 cpp 的 namespace
    lisonfan
        3
    lisonfan  
       2018-01-15 08:52:57 +08:00   ❤️ 1
    这个是开发者自定义的啊,可以代表一切啊。。
    lisonfan
        4
    lisonfan  
       2018-01-15 08:53:38 +08:00
    比如 SD 可能是开发者名字的缩写
    lisonfan
        5
    lisonfan  
       2018-01-15 08:54:07 +08:00
    YYKit 前面的 YY 就是开发者名的首字母
    JNathan
        6
    JNathan  
       2018-01-15 08:56:10 +08:00 via Android
    Android 开发中倒是经常有 Rx,Ok 等词汇,源自比较流行的框架;Sd 如果不是某个知名框架延伸,那就是开发者自己起的啦
    zapper
        7
    zapper  
       2018-01-15 09:18:35 +08:00
    https://developer.apple.com/library/content/documentation/Cocoa/Conceptual/CodingGuidelines/Articles/NamingBasics.html#//apple_ref/doc/uid/20001281-BBCHBFAH
    是有规范的,而且传说 cocoa 推荐使用 3 字母来命名库,2 字母可能随时会被系统库占用
    NonClockworkChen
        8
    NonClockworkChen  
    OP
       2018-01-15 09:47:58 +08:00
    @lisonfan 关键是很多不同作者的都叫 SD,总不能同名同姓吧- -
    ysc3839
        9
    ysc3839  
       2018-01-15 09:52:43 +08:00
    @NonClockworkChen 先到先得,不服也没办法。
    xiubin
        10
    xiubin  
       2018-01-15 11:02:22 +08:00   ❤️ 1
    Objc 历史遗留,没有命名空间,没有包的概念,只好加前缀以示区分
    系统自带的一般都是 NS、UI 打头,Apple 规定保留所有两个字母的前缀,开发者要用三字母,貌似没人鸟他
    所以你看到的所有 Objc 框架都会有前缀,开发中自己项目也会加前缀,否则和别人名字冲突了就该哭了
    imn1
        11
    imn1  
       2018-01-15 11:19:23 +08:00
    Soft on Demand
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1082 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:55 · PVG 02:55 · LAX 11:55 · JFK 14:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.