V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
iOS 开发实用技术导航
NSHipster 中文版
http://nshipster.cn/
cocos2d 开源 2D 游戏引擎
http://www.cocos2d-iphone.org/
CocoaPods
http://cocoapods.org/
Google Analytics for Mobile 统计解决方案
http://code.google.com/mobile/analytics/
WWDC
https://developer.apple.com/wwdc/
Design Guides and Resources
https://developer.apple.com/design/
Transcripts of WWDC sessions
http://asciiwwdc.com
Cocoa with Love
http://cocoawithlove.com/
Cocoa Dev Central
http://cocoadevcentral.com/
NSHipster
http://nshipster.com/
Style Guides
Google Objective-C Style Guide
NYTimes Objective-C Style Guide
Useful Tools and Services
Charles Web Debugging Proxy
Smore
ibireme
V2EX  ›  iDev

赶在 objc 衰落前,放出我写的几个的 iOS 开源库

  •  1
     
  •   ibireme ·
    ibireme · 2015-11-02 11:07:19 +08:00 · 9459 次点击
    这是一个创建于 3344 天前的主题,其中的信息可能已经有所发展或是发生改变。

    下面是目前开源出的几个库:
    * YYModel 目前性能最高的 JSON 模型转换库。
    * YYCache 高性能的 iOS 缓存框架。
    * YYImage 功能强大的 iOS 图像框架,支持 APNG 、 GIF 、 WebP 动图播放、编解码等。
    * YYWebImage 高性能的 iOS 异步图像加载框架,支持常见动图,支持渐进加载,支持常见图像处理方法。
    * YYCategories 功能丰富的 Category 类型工具库。

    下面是几篇相关的文章,介绍其中的技术细节:
    iOS JSON 模型转换库评测
    YYCache 设计思路
    移动端图片格式调研
    iOS 处理图片的一些小 Tip

    所有类和方法都有详细文档,求提 Bug ~求加星~

    56 条回复    2015-11-10 02:16:24 +08:00
    lizhenda
        1
    lizhenda  
       2015-11-02 12:17:52 +08:00
    初步看了下,确实厉害哈,赶紧收藏了~
    xieguobihaha
        2
    xieguobihaha  
       2015-11-02 12:25:06 +08:00
    已 follow ,有空慢慢看~
    xi_lin
        3
    xi_lin  
       2015-11-02 12:48:06 +08:00
    赞!图片库很起来很好用!
    xi_lin
        4
    xi_lin  
       2015-11-02 12:48:09 +08:00
    赞!图片库看起来很好用!
    Hysteria
        5
    Hysteria  
       2015-11-02 12:52:30 +08:00
    太久没关注 iOS 开源库了= - =,这么腻害的作者竟然没 follow ,太不科学。
    SeanChense
        6
    SeanChense  
       2015-11-02 13:16:42 +08:00
    在微博上看到了
    iamcho
        7
    iamcho  
       2015-11-02 13:21:59 +08:00
    赞一个 HiSwift.com
    nellace
        8
    nellace  
       2015-11-02 13:28:54 +08:00
    已 star ,学习下,表示有段时间没关心过开源库
    NUT
        9
    NUT  
       2015-11-02 13:35:03 +08:00
    看了下,感觉很赞。
    moonkiller
        10
    moonkiller  
       2015-11-02 13:41:21 +08:00
    为什么你们都这么酷ಥ_ಥ 我也想编程
    xieweizhi007
        11
    xieweizhi007  
       2015-11-02 13:42:12 +08:00
    已 follow
    xinxing260
        12
    xinxing260  
       2015-11-02 13:43:56 +08:00
    好厉害!
    但是这些库大家都习惯了用其他开源版本的。如果把这些库全部转为 Swift 版本,应该会火。
    Tuibimba
        13
    Tuibimba  
       2015-11-02 13:48:20 +08:00
    死过一!
    ibireme
        14
    ibireme  
    OP
       2015-11-02 13:49:15 +08:00
    @xinxing260 嗯,以后会用 Swift 写一些新东西的~~
    hustlzp
        15
    hustlzp  
       2015-11-02 13:54:41 +08:00
    urmyfaith
        16
    urmyfaith  
       2015-11-02 13:57:29 +08:00
    转成 Swift 库是不是要火?

    ಥ_ಥ
    sfz97308
        17
    sfz97308  
       2015-11-02 14:18:01 +08:00
    Perfect work!
    loveuqian
        18
    loveuqian  
       2015-11-02 14:19:21 +08:00 via iPhone
    我的天。 mark
    Liang
        19
    Liang  
       2015-11-02 14:22:56 +08:00
    都是 YY 打头的, LZ 是 YY 的?
    Arsenal16
        20
    Arsenal16  
       2015-11-02 14:27:13 +08:00
    @Liang 你在 github 上点进去看看不就知道了~~LZ 好像是 youku 的。
    dcoder
        21
    dcoder  
       2015-11-02 14:50:25 +08:00
    Object-C 为什么衰落,因为 Swift?
    感觉 Object-C 衰落得很慢呢
    murusu
        22
    murusu  
       2015-11-02 14:51:50 +08:00
    已 mark ,都是好文啊
    KgM4gLtF0shViDH3
        23
    KgM4gLtF0shViDH3  
       2015-11-02 14:59:00 +08:00
    感谢
    typcn
        24
    typcn  
       2015-11-02 15:10:40 +08:00
    ObjC 路过,感觉 Swift 低的飞起的性能( 100x Slower ),加上 java-like 语法,注定没什么用处。
    isaced
        25
    isaced  
       2015-11-02 15:18:37 +08:00
    厉害!
    zhexue69
        26
    zhexue69  
       2015-11-02 15:23:41 +08:00
    oc 与 swift 这事儿,
    我总觉得就是以前我玩网游那会儿的事。
    怎么讲呢,老服里玩家渐渐饱和,同时老玩家凭借长期的积累构筑了一些壁垒,导致新进玩家没那么容易追赶上他们。然后呢游戏运营商为了促进市场增营收开了个新服,新服新局面大家抢钱抢粮抢地盘吧!
    然而最重要的是:游戏还是那个游戏。
    Grenadn
        27
    Grenadn  
       2015-11-02 15:27:55 +08:00 via Android
    @zhexue69 好赞!
    shawngao
        28
    shawngao  
       2015-11-02 15:31:09 +08:00
    目测 YYText 是最赞的,不知 LZ 是否打算开源
    superleexpert
        29
    superleexpert  
       2015-11-02 15:32:21 +08:00
    好赞好赞 支持~
    pheyer
        30
    pheyer  
       2015-11-02 15:37:57 +08:00
    不错,貌似是 lz 的第一个主题贴?
    zackkson1991
        31
    zackkson1991  
       2015-11-02 15:39:11 +08:00
    10000 个赞。。。。顶起博主,赞+++
    ibireme
        32
    ibireme  
    OP
       2015-11-02 16:24:08 +08:00
    @shawngao YYText 东西比较多,还要再整理下文档~~
    @pheyer 以前都是拿几个小号玩的啊。。后来发现大号竟然没注册。。
    ibcker
        33
    ibcker  
       2015-11-02 16:40:07 +08:00
    YY 这个命名也是醉了··XD
    ibcker
        34
    ibcker  
       2015-11-02 16:44:27 +08:00
    博客不错,就是要翻墙~
    iniwap
        35
    iniwap  
       2015-11-02 16:59:18 +08:00
    OC 为什么衰落?
    mornlight
        36
    mornlight  
       2015-11-02 17:07:29 +08:00
    在微博上看到了,准备专门找个时间拜读一下楼主博客。
    kaedea
        37
    kaedea  
       2015-11-02 17:29:48 +08:00
    阁下是 YY 的员工?
    shawngao
        38
    shawngao  
       2015-11-02 18:12:49 +08:00
    @ibireme 很期待,已 Follow, 赞
    fhefh
        39
    fhefh  
       2015-11-02 19:48:18 +08:00
    mark ~~~
    IamJ
        40
    IamJ  
       2015-11-02 20:07:27 +08:00 via iPhone
    赞,收藏,刚前端转 iOS 三个星期
    luoluoluo
        41
    luoluoluo  
       2015-11-02 20:12:39 +08:00
    忍不住去看了下你的博客,钢琴曲很赞~~ 加油!!
    br00k
        42
    br00k  
       2015-11-02 21:41:54 +08:00
    👀
    kobe1941
        43
    kobe1941  
       2015-11-03 09:45:29 +08:00
    厉害
    caliy
        44
    caliy  
       2015-11-03 10:15:44 +08:00
    @zhexue69 这个比喻要给 80 分
    fiifee
        45
    fiifee  
       2015-11-03 10:53:39 +08:00
    lz 写得博客很赞!
    lattice42
        46
    lattice42  
       2015-11-03 11:09:10 +08:00
    @ibireme 期待 YYText 😄
    tigerZhang
        47
    tigerZhang  
       2015-11-03 11:23:51 +08:00
    简单看了下楼主对 YYModel 的性能描述情况,还没有看代码,如果测试方案全面,那应该不错。
    tigerZhang
        48
    tigerZhang  
       2015-11-03 11:39:53 +08:00
    看了下楼主的 YYModel ,代码质量很高,应该有参考其他模型转换框架的优劣势,同时加入了自己的优化手段。
    maemolee
        49
    maemolee  
       2015-11-03 12:29:59 +08:00
    看起来库好棒 www 不过我还是相信 oc 能战到苹果倒闭的那天=。=
    hjkl0001
        50
    hjkl0001  
       2015-11-03 15:08:15 +08:00
    很实用的库,谢谢分享!!!
    lzyroot
        51
    lzyroot  
       2015-11-04 14:01:43 +08:00
    YYText — 功能强大的 iOS 富文本框架。
    YYKeyboardManager — iOS 键盘监听管理工具。
    YYDispatchQueuePool — iOS 全局并发队列管理工具。
    YYAsyncLayer — iOS 异步绘制与显示的工具。


    这些什么时候出来阿
    strom001
        52
    strom001  
       2015-11-05 17:43:53 +08:00
    我一直奇怪,苹果会把整个框架全用 swift 重写一遍吗?现在都是 oc 的吧。
    lattice42
        53
    lattice42  
       2015-11-06 00:04:25 +08:00
    YYText 已经更新了。 谢谢分享!!
    DingSoung
        54
    DingSoung  
       2015-11-06 17:32:33 +08:00
    转成 Swift
    free9fw
        55
    free9fw  
       2015-11-08 14:46:14 +08:00
    @strom001 苹果就是用 swift 把全部 api 实现了一遍
    likers
        56
    likers  
       2015-11-10 02:16:24 +08:00
    真的好用心,感谢分享!
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2810 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 09:31 · PVG 17:31 · LAX 01:31 · JFK 04:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.