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
finab
V2EX  ›  iDev

开源&精致&'好用'的 V2EX iOS 客户端 ,有想用 TestFlight 试试的大兄弟吗?

  •  
  •   finab ·
    Finb · 2016-02-02 00:06:45 +08:00 · 7953 次点击
    这是一个创建于 3000 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源码 Github : https://github.com/Finb/V2ex-Swift

    项目才刚写没多久,进度可能半成品都算不上,很多功能还没完善。
    计划是实现 V 站站点中和帖子相关的所有功能

    周末抱着占坑的心态 申请了 TestFlight ,也不知道为什么能通过。
    计划春节疯狂输入代码, TestFlight 可能会保持 2 天一更的状态。

    有兴趣的大兄弟可以回帖你的邮件地址。
    如果怕邮件地址被爬,也可以直接给我的邮箱 [email protected] 发封邮件

    预览
    89 条回复    2019-06-21 11:48:53 +08:00
    finab
        1
    finab  
    OP
       2016-02-02 00:07:38 +08:00   ❤️ 1
    另外吐槽下 swift ,一个这么小的项目 包竟然有 13+MB - -
    lisonfan
        2
    lisonfan  
       2016-02-02 00:15:37 +08:00
    @finab 已发邮件!
    finab
        3
    finab  
    OP
       2016-02-02 00:20:35 +08:00 via iPhone
    @lisonfan 加了,大兄弟
    lisonfan
        4
    lisonfan  
       2016-02-02 00:25:02 +08:00
    @finab clone 你的项目,编译报这个错是啥意思?
    finab
        5
    finab  
    OP
       2016-02-02 00:27:35 +08:00   ❤️ 1
    @lisonfan 应该是打开错了项目文件。需要打开 .xcworkspace 文件
    jiar
        6
    jiar  
       2016-02-02 09:09:07 +08:00 via iPhone
    xiaoc19
        7
    xiaoc19  
       2016-02-02 09:10:39 +08:00 via iPhone   ❤️ 1
    @finab 只有 iOS9 以后才把 swift 集成进系统,体积才能下降
    painter
        8
    painter  
       2016-02-02 09:52:33 +08:00   ❤️ 1
    大兄弟 过年的时候多陪陪家人 过了年 再弄
    xjbeta
        9
    xjbeta  
       2016-02-02 10:11:07 +08:00 via iPhone   ❤️ 1
    高斯模糊大赞 swift 新建个项目直接打包 大小都不小
    pheyer
        10
    pheyer  
       2016-02-02 10:18:05 +08:00   ❤️ 1
    已发邮件
    nuomi
        11
    nuomi  
       2016-02-02 10:35:50 +08:00   ❤️ 1
    已发。
    finab
        12
    finab  
    OP
       2016-02-02 10:49:47 +08:00 via iPhone
    @painter 会的,边陪边码,😁
    isan
        13
    isan  
       2016-02-02 11:13:28 +08:00   ❤️ 1
    已发~
    WildCat
        14
    WildCat  
       2016-02-02 11:20:06 +08:00   ❤️ 1
    看了下 TopicDetail 还是没有比较好的显示内容的方法啊。。。
    laincat
        15
    laincat  
       2016-02-02 11:23:34 +08:00   ❤️ 1
    看起来不错,求测!
    superleexpert
        16
    superleexpert  
       2016-02-02 11:24:06 +08:00   ❤️ 1
    Stared~
    finab
        17
    finab  
    OP
       2016-02-02 11:28:47 +08:00
    @WildCat 是啊,
    考虑到之后需要控制显示自定义样式 ,点击图片放大、分析 a 标签链接属性做相应操作 等等
    我最后还是选择了 webView + 本地 css ,毕竟非常好控制和好实现

    后期处理一下我觉得体验还是会不错的。
    zsk425
        18
    zsk425  
       2016-02-02 11:42:17 +08:00   ❤️ 1
    已 Star
    hick
        19
    hick  
       2016-02-02 11:56:36 +08:00   ❤️ 1
    不错
    作为学习 swift 的参考也不错...
    已发邮件
    laincat
        20
    laincat  
       2016-02-02 12:38:18 +08:00 via iPhone   ❤️ 1
    使用体验是目前最好的…期待完善!
    wbsdty331
        21
    wbsdty331  
       2016-02-02 12:44:36 +08:00   ❤️ 1
    watermelon
        22
    watermelon  
       2016-02-02 12:45:51 +08:00 via iPhone   ❤️ 1
    确实不错
    finab
        23
    finab  
    OP
       2016-02-02 12:48:59 +08:00 via iPhone
    @laincat 哈哈,感谢💖!不过我对现在的体验还不满意呢,有很多掉帧,觉得需有需要优化的太多了,等功能都完善了会优化流畅度和交互体验的
    flikecn
        24
    flikecn  
       2016-02-02 13:04:54 +08:00   ❤️ 1
    字体一定要是可调节的,有些 APP 字体小的,眼睛都要瞎了。最终只能放弃。
    finab
        25
    finab  
    OP
       2016-02-02 13:10:09 +08:00
    @flikecn 字体大小、 APP 配色 都是支持多套主题 和用户自定义的 ,但这个可能得最后
    kepenj
        26
    kepenj  
       2016-02-02 13:43:09 +08:00   ❤️ 1
    WildCat
        27
    WildCat  
       2016-02-02 13:45:27 +08:00 via iPhone   ❤️ 1
    @finab webview 不好做图片缓存啊
    lifehome
        28
    lifehome  
       2016-02-02 13:47:06 +08:00   ❤️ 1
    finab
        29
    finab  
    OP
       2016-02-02 14:01:28 +08:00   ❤️ 1
    @WildCat 可以的,但这个项目还没实现,
    我说下我的思路,首先 webview 默认自带缓存,通过简单设置就能满足需求

    然后当点击图片时,通过 js 也能得到图片 URL
    然后 通过 NSURLProtocol 还能得到 Url 对应的 Data 数据,将其本地缓存下后,当 APP 需要使用时,例如点击放大,就可以直接使用这个缓存。

    webview 显示时,它自己维护了另一份缓存。
    techmoe
        30
    techmoe  
       2016-02-02 14:13:01 +08:00 via Android   ❤️ 1
    有人做过安卓版吗
    maemolee
        31
    maemolee  
       2016-02-02 14:16:17 +08:00   ❤️ 1
    @techmoe google play 有较为好用的版本。
    DearTanker
        32
    DearTanker  
       2016-02-02 14:37:50 +08:00   ❤️ 1
    @maemolee V2EX+,做的还是相当赞的
    int64ago
        33
    int64ago  
       2016-02-02 14:38:42 +08:00   ❤️ 1
    天呐,我发现我上榜了
    jg33521
        34
    jg33521  
       2016-02-02 14:45:17 +08:00   ❤️ 1
    已发
    xi_lin
        35
    xi_lin  
       2016-02-02 15:12:13 +08:00   ❤️ 1
    已 star
    holy_sin
        36
    holy_sin  
       2016-02-02 15:13:50 +08:00   ❤️ 1
    大兄弟做的不错啊
    wd0g
        37
    wd0g  
       2016-02-02 15:17:09 +08:00   ❤️ 1
    没安卓。。。
    hqdmy
        38
    hqdmy  
       2016-02-02 15:17:57 +08:00   ❤️ 1
    api 去哪找的啊
    finab
        39
    finab  
    OP
       2016-02-02 15:23:37 +08:00 via iPhone
    @hqdmy 有着地方没用 api 喔,解析的 html
    wun
        40
    wun  
       2016-02-02 15:25:54 +08:00 via iPhone   ❤️ 1
    webfrogs
        41
    webfrogs  
       2016-02-02 15:51:42 +08:00   ❤️ 1
    @finab Swift 运行库也打到 App 里啦,光这货就有近 10 M 大小
    xidianlz
        42
    xidianlz  
       2016-02-02 15:52:16 +08:00   ❤️ 1
    已发邮件啦
    leeiio
        43
    leeiio  
       2016-02-02 15:55:19 +08:00   ❤️ 1
    diyisoft
        44
    diyisoft  
       2016-02-02 16:04:18 +08:00   ❤️ 1
    挺漂亮的,编译了签名装装
    zhangwb2008
        45
    zhangwb2008  
       2016-02-02 16:14:16 +08:00 via iPad   ❤️ 1
    试试, zhangwb#me.com
    diyisoft
        46
    diyisoft  
       2016-02-02 16:45:42 +08:00 via iPhone   ❤️ 1
    @finab github download code &compile OK & installed iPhone 6 Simulator & reply you.
    wd
        47
    wd  
       2016-02-02 19:44:37 +08:00 via iPhone   ❤️ 1
    这…是妹子的作品吗?
    Akagi201
        48
    Akagi201  
       2016-02-02 19:47:04 +08:00   ❤️ 1
    shiweifu
        49
    shiweifu  
       2016-02-02 19:48:25 +08:00   ❤️ 1
    羡慕 lz 的工作状态
    cwhong4399
        50
    cwhong4399  
       2016-02-02 19:49:48 +08:00   ❤️ 1
    PrecoTing
        51
    PrecoTing  
       2016-02-02 20:08:58 +08:00   ❤️ 1
    [email protected] 来个 test 一下~
    Likit
        52
    Likit  
       2016-02-02 20:28:27 +08:00   ❤️ 1
    [email protected] 来一个试试~
    xieguobihaha
        53
    xieguobihaha  
       2016-02-02 20:30:14 +08:00 via iPhone   ❤️ 1
    已下载体验,棒棒的~反馈个问题,已经登录了再点击自己的头像还是会跳转到登录页面,个人觉得这时候调到个人信息页面比较合适,还有抽屉式的主体风格不大适合主题间切换,会有被打断信息获取的感觉。 anyway 还是很棒,一些细节很用心~
    finab
        54
    finab  
    OP
       2016-02-02 20:57:51 +08:00 via iPhone
    @xieguobihaha 感谢建议,因为进度才 1/3 ,所以很多东西还没完善,只是先暂时那样。
    这些之后肯定要改好的。

    用抽屉式也没想太多,对于 UI 我现在都是随便写下,我想先把功能都实现后,再调整 UI 细节和优化流畅度之类的视觉效果
    yipeng
        55
    yipeng  
       2016-02-02 21:01:58 +08:00 via iPhone   ❤️ 1
    正在测试 做得不错
    xieguobihaha
        56
    xieguobihaha  
       2016-02-02 22:13:44 +08:00 via iPhone   ❤️ 1
    @finab 期待完整版😉
    tangqi92
        57
    tangqi92  
       2016-02-02 22:40:53 +08:00   ❤️ 1
    赞!
    lvdesheng
        58
    lvdesheng  
       2016-02-02 22:54:26 +08:00 via iPhone   ❤️ 1
    怎么改字体大小 太小了啊
    ctsed
        59
    ctsed  
       2016-02-02 23:02:33 +08:00 via iPhone   ❤️ 1
    花式闪退
    finab
        60
    finab  
    OP
       2016-02-02 23:03:16 +08:00
    @lvdesheng

    打开 xcode ,打开项目源码,修改 Resources/Light.bundle/style.css 里的 字体大小~~

    软件里自定义修改还没加上,春节期间会加上喔~~
    finab
        61
    finab  
    OP
       2016-02-02 23:04:07 +08:00
    @ctsed 😄 毕竟只是个半成品都不算的渣渣~~轻点虐
    iAugus
        62
    iAugus  
       2016-02-02 23:05:43 +08:00   ❤️ 1
    还有吗? auguscode#gmail.com Thanks
    watermelon
        63
    watermelon  
       2016-02-02 23:37:29 +08:00 via iPhone   ❤️ 1
    加个分享的功能啊
    bazingaterry
        64
    bazingaterry  
       2016-02-02 23:50:33 +08:00 via iPhone   ❤️ 1
    huyinjie
        65
    huyinjie  
       2016-02-02 23:59:15 +08:00   ❤️ 1
    huyinjie1998#gmail.com 求 test
    botao1
        66
    botao1  
       2016-02-03 00:45:56 +08:00   ❤️ 1
    hienchu
        67
    hienchu  
       2016-02-03 00:51:20 +08:00 via iPhone   ❤️ 1
    lxjsilver
        68
    lxjsilver  
       2016-02-03 09:25:34 +08:00 via iPad   ❤️ 1
    90928yao
        69
    90928yao  
       2016-02-03 09:32:11 +08:00   ❤️ 1
    你接口那里自己抓的吗
    heqichang
        70
    heqichang  
       2016-02-03 09:47:28 +08:00   ❤️ 1
    star ,学习,最近才刚入坑 swift :)
    heqichang
        71
    heqichang  
       2016-02-03 09:49:36 +08:00
    @finab 话说楼主 app 的帧率是怎么测出来
    f0rger
        72
    f0rger  
       2016-02-03 09:53:54 +08:00   ❤️ 1
    赞,一直等一个好用的客户端
    xfoxtbat
        73
    xfoxtbat  
       2016-02-03 12:13:13 +08:00   ❤️ 1
    jin.hao522##gmail.com 求测试
    rainystars
        74
    rainystars  
       2016-02-03 12:19:00 +08:00   ❤️ 1
    zbestz#gmail.com 谢谢
    Nin
        75
    Nin  
       2016-02-03 15:07:25 +08:00   ❤️ 1
    i#sora.re

    来来求一份,谢谢
    finab
        76
    finab  
    OP
       2016-02-03 17:51:34 +08:00
    @90928yao 是直接解析 html 的
    finab
        77
    finab  
    OP
       2016-02-03 17:52:31 +08:00
    @heqichang 那个并不是实时帧率,只能做个参考
    代码在这
    https://github.com/Finb/V2ex-Swift/blob/master/View/V2FPSLabel.swift
    finab
        78
    finab  
    OP
       2016-02-03 17:54:38 +08:00
    新的 TestFlight 正在处理,所以上面的各位大兄弟,等新的 TestFlight 好了 我再加上哈。谢谢支持。

    目前 APP 还十分不完善,所以只推荐尝试下~
    toono
        79
    toono  
       2016-02-04 01:41:28 +08:00
    @finab 我想问问楼主,用过 oc 和 swift 你更喜欢哪个?写起来感觉各自的优点是什么啊?
    finab
        80
    finab  
    OP
       2016-02-04 03:50:21 +08:00 via iPhone
    @toono
    oc 简单暴力,写起来容易 程序崩溃起来也容易。

    swift 安全优雅,但学起来比 oc 难一点,各种语法糖让老手能使用各种黑魔法、实现方式。

    优点缺点不好评论,我对 swift 还了解不够喔。但我想说如果是学来做 iOS 开发,那么学 oc 更好一点。因为足够简单,学习资源也多,工作中也不可避免的会接触到 oc 。
    学 swift 当然也可以,因为在我看来开发语言在整个学习中所占比例不大,大部分是要熟悉各种机制框架,这些和语言没啥关系
    学会一个,转另一个也简单
    toono
        81
    toono  
       2016-02-04 15:16:31 +08:00
    @finab 说来也复杂,我是学生,边学边用 oc 开发 iOS 小半年,做了一个客户要求的简单的问答社区上架了, oc 不能说很熟练,但是能应付基本开发。

    现在又和几个同学组队做一个有后台和前端的项目,过程中我负责后台学习了脚本 python ,对 python 也是有大致的了解。在闲暇也看了看 swift ,感觉虽然和 python 不同,但是类似,并且我在这个项目也需要实现 iOS 客户端,所以还在考虑用 swift 来不来得及。

    所以想问问楼主 oc 转 swift 的问题。我还是打算将 iOS 开发当作主要方向学习的。
    finab
        82
    finab  
    OP
       2016-02-04 16:04:46 +08:00
    @toono 我觉得转 swift 没什么问题, 你有 oc 的基础,那么只需要了解下 swift 的语法就能开始开发了。
    并且我当初也是为了学习 swift 才做这个项目。

    碰到有语法问题的部分,可以翻阅下苹果的文档。
    这有一份中文翻译版的可以参考
    http://wiki.jikexueyuan.com/project/swift/
    toono
        83
    toono  
       2016-02-04 16:11:49 +08:00
    @finab 这文档很赞,我闲暇也在看,谢谢楼主
    chaichaichia
        84
    chaichaichia  
       2016-02-06 21:28:08 +08:00
    最近要学习 swift 谢谢 @finab 开源了
    pyromania
        85
    pyromania  
       2016-07-31 21:56:29 +08:00 via iPhone
    怎么发帖呢,我找了半天都没找到
    finab
        86
    finab  
    OP
       2016-07-31 22:01:11 +08:00 via iPhone
    @pyromania 兄弟,没有发帖喔。
    pyromania
        87
    pyromania  
       2016-07-31 22:05:13 +08:00 via iPhone
    app 里不能发贴呀
    finab
        88
    finab  
    OP
       2019-06-21 11:47:57 +08:00
    测试关键字 小姐姐
    finab
        89
    finab  
    OP
       2019-06-21 11:48:53 +08:00
    测试关键字 dragon
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1223 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 23:55 · PVG 07:55 · LAX 16:55 · JFK 19:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.