开源&精致&'好用'的 V2EX iOS 客户端 ,有想用 TestFlight 试试的大兄弟吗? - V2EX
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 8743 次点击
    这是一个创建于 3538 天前的主题,其中的信息可能已经有所发展或是发生改变。
    源码 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     Solana     5208 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 47ms UTC 05:48 PVG 13:48 LAX 22:48 JFK 01:48
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86