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