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

[ Swift ]开源一个自用的 V2EX 客户端

  •  4
     
  •   Moira · 2017 年 4 月 24 日 · 10871 次点击
    这是一个创建于 3195 天前的主题,其中的信息可能已经有所发展或是发生改变。
    代码已更新至 swift3.1 ,目前支持登录、回复、收藏、关注、感谢、发帖等基本功能,如果需要可自行编译安装。
    github: https://github.com/darkerk/v2ex
    82 条回复    2018-08-07 17:55:24 +08:00
    finab
        1
    finab  
       2017 年 4 月 24 日
    界面看着很舒服呀~标题我个人觉得可以再加深一丢丢~ 因为是主体嘛
    markyangd
        2
    markyangd  
       2017 年 4 月 24 日
    进 app store 吧,方便没有开发者帐号的同学。
    xx314327475
        3
    xx314327475  
       2017 年 4 月 24 日
    感谢作者的开源,这就装一个
    jimmy66
        4
    jimmy66  
       2017 年 4 月 24 日 via iPhone
    感谢开发者~
    ZeoKarl
        5
    ZeoKarl  
       2017 年 4 月 24 日
    已经 star
    elevenily
        6
    elevenily  
       2017 年 4 月 24 日
    已经 star too
    Moira
        7
    Moira  
    OP
       2017 年 4 月 24 日 via iPhone
    @markyangd 提交了一次,因 Guideline4.2.2 被拒了,就暂不提交了,还是先开源直接供大家学习使用。
    misaka20
        8
    misaka20  
       2017 年 4 月 24 日
    https://github.com/misaka14/v2ex-OC 为啥没人给我加星星--。
    ZCPgyer
        9
    ZCPgyer  
       2017 年 4 月 24 日
    @Moira LZ 你好,我们是蒲公英内测分发平台,可否允许我们将其放在蒲公英内测分发平台上进行分发,方便大家下载使用呢?
    gizie
        10
    gizie  
       2017 年 4 月 24 日
    666
    Moira
        11
    Moira  
    OP
       2017 年 4 月 24 日 via iPhone
    @ZCPgyer 当然可以,注明来源~
    ZCPgyer
        12
    ZCPgyer  
       2017 年 4 月 24 日
    @Moira 没问题~非常感谢~
    benbenlang
        13
    benbenlang  
       2017 年 4 月 24 日
    没 iPhone 我的 360 神机估计装不成了!
    deyu
        14
    deyu  
       2017 年 4 月 24 日
    里面文件夹看的很懵逼...
    jokerman
        15
    jokerman  
       2017 年 4 月 24 日
    作为一个搞 android 把代码下下来 跑不起来啊 捉急
    qfdk
        16
    qfdk  
    PRO
       2017 年 4 月 24 日 via iPhone
    🙏先 发个打包好的吧
    leefly
        17
    leefly  
       2017 年 4 月 24 日
    build 失败了 😂
    Moira
        18
    Moira  
    OP
       2017 年 4 月 24 日 via iPhone
    @leefly 不会吧,测试可是通过的哦
    Moira
        19
    Moira  
    OP
       2017 年 4 月 24 日 via iPhone
    @jokerman 大兄弟可以撸一个 android 版😃
    UnknownR
        20
    UnknownR  
       2017 年 4 月 24 日
    star 你,但是为什么 build 失败。。。。 podfile.lock 和 manifest.lock 报错
    https://cl.ly/371w0V1Z0u3F
    adamwang
        21
    adamwang  
       2017 年 4 月 24 日
    = = # @leefly @UnknownR cd 进去,然后 pod install 。 提醒一下,部分同学可能会需要先更新下 pod repo= =#
    tys
        22
    tys  
       2017 年 4 月 24 日
    @Moira iOS10+?
    @misaka20 已下载
    leefly
        23
    leefly  
       2017 年 4 月 24 日
    安装成功了 😭
    UnknownR
        24
    UnknownR  
       2017 年 4 月 24 日
    还是 build 失败。。。这次是 RxSwift
    https://cl.ly/1e0T2q230g0i/Screen%20Shot%202017-04-24%20at%2010.29.15%20PM.png
    podfile 里也改了
    https://cl.ly/020Z0N3e1O3E/Screen%20Shot%202017-04-24%20at%2010.53.01%20PM.png

    🙁sorry ,不是开发人员,所以对环境不是很懂。。。 google 了一圈无果,只能又回来问作者了
    matsuijurina
        25
    matsuijurina  
       2017 年 4 月 24 日 via Android
    代码写得很老练,建议新人下载学习。
    LINAICAI
        26
    LINAICAI  
       2017 年 4 月 25 日
    这代码写的很溜啊,高手
    LINAICAI
        27
    LINAICAI  
       2017 年 4 月 25 日
    pod 失败的请注意,楼主用的 1.2.1 版本的 cocoapods ,可能比你的版本高
    qfdk
        28
    qfdk  
    PRO
       2017 年 4 月 25 日 via iPhone
    特地回来感谢的 浏览的感觉非常好
    qfdk
        29
    qfdk  
    PRO
       2017 年 4 月 25 日 via iPhone
    要是可以把头像显示的分辨率提高一下就更好了😁
    gowinder
        30
    gowinder  
       2017 年 4 月 25 日 via iPhone
    已 star
    graycreate
        31
    graycreate  
       2017 年 4 月 25 日 via Android
    巧了,在搞一个 Android 版,配色和楼主挺像
    phpiis
        32
    phpiis  
       2017 年 4 月 25 日
    ios9 能不能用呢
    phpiis
        33
    phpiis  
       2017 年 4 月 25 日
    有没有 ipa 文件,
    jiangdaohong
        34
    jiangdaohong  
       2017 年 4 月 25 日
    已 star
    leefly
        35
    leefly  
       2017 年 4 月 25 日
    @UnknownR 你打开错文件了 这个 V2EX.xcworkspace
    564425833
        36
    564425833  
       2017 年 4 月 25 日
    @UnknownR 要打开.xcworkspace 文件 而不是.xcodeproj
    chipmuck
        37
    chipmuck  
       2017 年 4 月 25 日
    1.2.1......pod 更新老慢了
    Moira
        38
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @UnknownR #35 和#36 楼正解,应该打开.xcworkspace ,当你运行成功的时候你就已经是开发者了👍
    Moira
        39
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @phpiis sorry 需要 iOS10+, iOS9 好像也没什么好留恋的
    misaka20
        40
    misaka20  
       2017 年 4 月 25 日
    @tys 欢迎试用
    Moira
        41
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @qfdk 其实网站设置里有个显示高精度图像设置,但试过效果不太明显,最大的头像好像就是 73x73 ,所以除非把显示头像视图设置的再小些。
    hewigovens
        42
    hewigovens  
       2017 年 4 月 25 日
    4.2.2 被拒,那其他 V2EX 客户端是怎么过审核的
    UnknownR
        43
    UnknownR  
       2017 年 4 月 25 日 via iPhone
    @leefly
    @564425833
    @Moira
    好的!非常感谢
    strongcoder
        44
    strongcoder  
       2017 年 4 月 25 日
    好气......
    hewigovens
        45
    hewigovens  
       2017 年 4 月 25 日
    报一个 bug :
    Moira
        46
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @strongcoder 翻墙试试看
    Moira
        47
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @hewigovens 谢谢反馈,这个怎么出现的
    strongcoder
        48
    strongcoder  
       2017 年 4 月 25 日
    @Moira #46 果然好了 之前是 PAC 自动模式 用全局模式翻墙就好了
    hewigovens
        49
    hewigovens  
       2017 年 4 月 25 日
    @Moira 点某个帖子详情 -> 点左上角 back -> 点左上角菜单,多试几次就能出来
    xayoung
        50
    xayoung  
       2017 年 4 月 25 日
    还有一个 UI 显示的小问题,点右上角的菜单(不点击标签)—>点击左上角菜单, popover 依然存在
    longxboy
        51
    longxboy  
       2017 年 4 月 25 日
    6666
    jiang89125
        52
    jiang89125  
       2017 年 4 月 25 日
    请问下 V2EX 的 API 是怎么弄的呢,我看 V2EX API 接口文档里只有少量的几个接口,比如登录就没有接口。我也想写一个 V2EX 的 APP 来写的玩玩,准备用 RN 写,弄好了 API 就开写,到时候也是会开源出来,并把整个过程写成博客。
    hainuo
        53
    hainuo  
       2017 年 4 月 25 日 via iPhone
    已在用 自己打包了个 tf 感觉很好用 缺点是有些题主内容展示不完整
    painter
        54
    painter  
       2017 年 4 月 25 日
    @Moira
    @misaka20
    好奇问下 你们的 UI 是自己设计的吗?感觉好专业的样子啊 用的什么软件?
    Moira
        55
    Moira  
    OP
       2017 年 4 月 25 日 via iPhone
    @jiang89125 公开的接口很有限,如果要实现更多的功能就需要自己去模拟 http 请求,继而解析 html 获取数据,当然这样做不好的地方就是如果站点结构变了就需要去调整代码,具体可以看源码。
    Aether
        56
    Aether  
       2017 年 4 月 25 日
    The unofficial V2EX app for iOS -> An unofficial V2EX app for iOS.
    phpiis
        57
    phpiis  
       2017 年 4 月 25 日
    @Moira 9 有越狱, ios 不越狱跟废物差不多
    iMono
        58
    iMono  
       2017 年 4 月 25 日
    @ZCPgyer 做好了吗??ipa 文件能分享下吗??
    misaka20
        59
    misaka20  
       2017 年 4 月 25 日
    @painter 我没楼主的好看,他比我的好看。我是刚学习 iOS 一个月开始写的这个项目,所有 UI 都是参考别人的
    valianliu
        60
    valianliu  
       2017 年 4 月 25 日
    @ZCPgyer #12 蒲公英的链接出来了吗
    caiyue1993
        61
    caiyue1993  
       2017 年 4 月 25 日 via iPhone
    这是一条来自客户端的回复
    spongebobsun
        62
    spongebobsun  
       2017 年 4 月 25 日
    已 Star
    界面很干净…交互也很流畅。赞。
    beyoung
        63
    beyoung  
       2017 年 4 月 25 日
    已 Star
    woshinide300yuan
        64
    woshinide300yuan  
       2017 年 4 月 25 日
    第一次看到这么和谐的评论区,看来作品的确是很棒啊,腻害!!!
    icodesign
        65
    icodesign  
       2017 年 4 月 25 日
    Excited!
    xiaoke0718
        66
    xiaoke0718  
       2017 年 4 月 25 日
    怎么没有安卓版?
    megachweng
        67
    megachweng  
       2017 年 4 月 26 日 via iPhone
    已经编译运行 M_PI 好像已经 deprecated 改用了 Double.PI
    pacino
        68
    pacino  
       2017 年 4 月 26 日 via iPhone
    喜欢加入切换主题功能,需要黑色 UI 啊
    ZCPgyer
        69
    ZCPgyer  
       2017 年 4 月 26 日
    @iMono
    @valianliu
    非常抱歉!作为一个运营小透明不太了解技术相关问题,在询问了技术小哥之后发现 iOS 签名是个大问题 (#`-_ゝ-)
    这就去恶补相关知识!再次给各位说声抱歉!
    Moira
        70
    Moira  
    OP
       2017 年 4 月 26 日
    感谢各位的支持和反馈,昨天尝试再一次提交审核,没想到今天就通过了,现在可以去 AppStore 下载了 https://itunes.apple.com/app/id1078157349
    Moira
        71
    Moira  
    OP
       2017 年 4 月 26 日   ❤️ 1
    上面地址是另一个非常不错的 V2EX app ,刚审核通过商店还没刷新,复制了它的链接没忘改 id😓https://itunes.apple.com/us/app/id1229939820
    hainuo
        72
    hainuo  
       2017 年 4 月 26 日
    @Moira 有个问题 首页面 下拉刷新总是变空白是怎么回事情,能够修复吗?
    zzlwind
        73
    zzlwind  
       2017 年 4 月 26 日
    这个必须赞一个啊!
    painter
        74
    painter  
       2017 年 4 月 26 日
    @Moira 有点尴尬.......你补上的这个地址 没有超链 我再给你补一个 试试 不知道行不行
    https://itunes.apple.com/app/id1229939820
    wohenyingyu02
        75
    wohenyingyu02  
       2017 年 4 月 29 日 via iPhone
    支持,试试看
    iam36
        76
    iam36  
       2017 年 4 月 30 日
    编译过了,竟然没有清晰思路改如何查看代码。。。
    只知道从界面查看关联的视图控制器,有无更好的办法?
    iam36
        77
    iam36  
       2017 年 5 月 4 日
    @Moira 新手求教该如何学习这个项目?
    Moira
        78
    Moira  
    OP
       2017 年 5 月 5 日 via iPhone
    @iam36 页面基本都是 storyboard 搭建的,数据请求可以看是如何用 Moya 来构建 V2EX 的 api,有了数据就可以尝试自己重新来写个 app,也没用到太多第三方库,如果想用 RxSwift 那可以先学习 Rxswift 使用教程。
    icodesign
        79
    icodesign  
       2017 年 5 月 9 日
    @Moira Outlook 正在招 iOS,不知道有没有兴趣,可以联系我 [email protected]
    onefouroo
        80
    onefouroo  
       2017 年 5 月 27 日 via iPhone
    moya 看着实在舒服
    iam36
        81
    iam36  
       2017 年 6 月 18 日
    @Moira 发现自己对基础(容器视图控制器、segue、unwind、协议)都还没有掌握,正在补课。thanx!后续再求教
    zhaoyansheng
        82
    zhaoyansheng  
       2018 年 8 月 7 日
    已 start
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1087 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 18:25 · PVG 02:25 · LAX 10:25 · JFK 13:25
    ♥ Do have faith in what you're doing.