完全用 storyboard+ Swift 做一个好用的微博客户端可行么 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zhichaozhang
V2EX    Apple

完全用 soryboard+ Swift 做一个好用的微博客户端可行么

  •  1
     
  •   zhichaozhang 2019-01-11 18:25:00 +08:00 3761 次点击
    这是一个创建于 2472 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在完全用 swift4 UI 用 storyboard 来搭建界面,这种方法可行么 如果不可行,可能会出现什么问题? 我目前想的是界面是那种扁平化 极简介的那种,如果完全用 storyboard 会不会有什么交互方面的坑?

    38 条回复    2019-01-14 16:10:51 +08:00
    wobuhuicode
        1
    wobuhuicode  
       2019-01-11 18:54:53 +08:00
    坑啊,动态的东西怎么排……
    其实嘛,用什么技术并不是问题。
    问题是微博给你的 API 权限能有多少
    zhichaozhang
        2
    zhichaozhang  
    OP
       2019-01-11 18:57:36 +08:00
    @wobuhuicode 大界面用 storyboard 等触发了之后 在方法里面做界面交互 这种也是大坑 (我不是很清楚 所以问下有经验的大佬)


    微博 api 权限再说 不行就发邮件问
    qfdk
        3
    qfdk  
    PRO
       2019-01-11 18:58:11 +08:00 via iPhone
    造轮子系列啊
    zhichaozhang
        4
    zhichaozhang  
    OP
       2019-01-11 19:02:33 +08:00
    @qfdk 给自己做一个好用的 受不了渣浪产品经理了
    xuyuheng0905
        5
    xuyuheng0905  
       2019-01-11 19:25:26 +08:00
    完全用 storyboard ?理论上可行,但是写写起来很痛苦的。建议合理使用 storyboard,该手写代码的地方还是手写吧。
    qfdk
        6
    qfdk  
    PRO
       2019-01-11 19:38:01 +08:00 via iPhone
    @zhichaozhang 然而我已经放弃微博了 没事儿看看书还是挺好的
    pheyer
        7
    pheyer  
       2019-01-11 20:57:07 +08:00
    这个是不可能的,性能是一个非常大的问题
    zatams
        8
    zatams  
       2019-01-11 21:02:57 +08:00 via iPhone
    可以尝试 snapkit
    zhichaozhang
        9
    zhichaozhang  
    OP
       2019-01-11 21:20:30 +08:00 via iPhone
    @qfdk 生活中没有沙雕网友岂不是很无趣
    zhichaozhang
        10
    zhichaozhang  
    OP
       2019-01-11 21:21:23 +08:00 via iPhone
    @xuyuheng0905 感觉有问题 所以来问下 看来还是不行
    zhichaozhang
        11
    zhichaozhang  
    OP
       2019-01-11 21:21:58 +08:00 via iPhone
    @zatams 好嘞 了解一下
    zhichaozhang
        12
    zhichaozhang  
    OP
       2019-01-11 21:23:23 +08:00 via iPhone
    @pheyer 这个倒是没了解过 我就是知道可能打出来的包会大 这俩天刚接触 iOS 对整个工具链不是很了解
    kiyo
        13
    kiyo  
       2019-01-11 21:38:06 +08:00
    编译时间可能会让你醉生梦死…
    pheyer
        14
    pheyer  
       2019-01-11 21:55:50 +08:00
    有一个开源的模仿 Cosmos 微博客户端: https://github.com/zhnnnnn/ZHNCosmos,你可以研究一下,只是现在不能登录了,Cosmos 微博也下架了,微博 API 很成问题,但是不知道 Android 上的 Share 微博是怎么用的微博 Api
    zhichaozhang
        15
    zhichaozhang  
    OP
       2019-01-11 22:08:31 +08:00 via iPhone
    @kiyo 不怕 电脑 hold 住
    zhichaozhang
        16
    zhichaozhang  
    OP
       2019-01-11 22:10:15 +08:00 via iPhone
    @pheyer 我倒是还没研究过 API 权限接口 用着很难受么? 日 那我这还写不写了
    zhichaozhang
        17
    zhichaozhang  
    OP
       2019-01-11 22:10:57 +08:00 via iPhone
    @pheyer 不知道抓包 抓下来的稳定不
    kingcos
        18
    kingcos  
       2019-01-11 22:12:27 +08:00 via iPhone
    … sb 和 Swift 没什么问题,问题是接口可以吗?微博明摆着不给第三方痛快用,也没开放私信功能,第三方基本上都凉了
    zhichaozhang
        19
    zhichaozhang  
    OP
       2019-01-11 22:13:36 +08:00 via iPhone
    @kingcos 怎么大家都在说这个问题 我还没开始 难道就因为数据问题要放一放了么 很难受啊
    chinvo
        20
    chinvo  
       2019-01-11 22:15:28 +08:00
    微博 API 基本都已经关停了
    zhichaozhang
        21
    zhichaozhang  
    OP
       2019-01-11 22:18:54 +08:00 via iPhone
    @chinvo 难道我要开下一个帖子 问问大家做个什么比较好了嘛 难受 我就是感觉渣浪产品经理太渣才想做个自己好用的客户端 结果 学 iOS 没问题 倒在了数据上
    CSwater
        22
    CSwater  
       2019-01-11 22:21:42 +08:00
    性能和交互没什么坑,就是考验开发机器的性能。
    zhichaozhang
        23
    zhichaozhang  
    OP
       2019-01-11 22:25:59 +08:00 via iPhone
    @CSwater 那应该问题不大 今年刚换的 18 不行就删代码 不写了
    ansonsiva
        24
    ansonsiva  
       2019-01-11 23:44:04 +08:00 via iPhone
    国际版用着还行啊
    bbappa
        25
    bbappa  
       2019-01-11 23:58:39 +08:00
    学可以,但是你要清楚难做出一个好用的新浪客户端。
    zhichaozhang
        26
    zhichaozhang  
    OP
       2019-01-12 00:07:00 +08:00 via iPhone
    fl2d
        27
    fl2d  
       2019-01-12 08:20:31 +08:00
    作为微博标记的垃圾用户,我反正是不好意思着脸继续用微博了。
    sicflre
        28
    sicflre  
       2019-01-12 09:42:48 +08:00
    @ansonsiva 国际版用着还行 就是软件开屏广告好烦啊
    xjbeta
        29
    xjbeta  
       2019-01-12 10:41:17 +08:00
    @kiyo @CSwater
    除了 realmswift 这个库或者 Archive 没怎么见过什么特别浪费时间的 (可能 macOS 和 iOS 不太一样?
    2015 15 乞丐版 IINA Archive 接近 2 分钟
    zhichaozhang
        30
    zhichaozhang  
    OP
       2019-01-12 11:02:49 +08:00 via iPhone
    @fl2d 哈哈
    zhichaozhang
        31
    zhichaozhang  
    OP
       2019-01-12 11:04:04 +08:00 via iPhone
    @sicflre 国际版也在慢慢尝试以一种目前感知不强烈的方式插入广告了
    fffang
        32
    fffang  
       2019-01-12 11:51:58 +08:00
    你把 weibo 那些沙雕交互替换成 iOS 化的交互,用 storyboard+swift 怎么就不可能了?这是 Apple 推荐的做法。楼上还有说性能问题的,笑- - !
    flyzero
        33
    flyzero  
       2019-01-12 12:20:51 +08:00 via Android
    我之前也是想做个软件,调研后还是觉得 electron 更合适一点
    sicflre
        34
    sicflre  
       2019-01-12 14:50:05 +08:00
    @zhichaozhang 怀念逝去的 weico pro
    EscYezi
        35
    EscYezi  
       2019-01-13 13:01:30 +08:00 via iPhone
    试一下微博国际版?
    lxfxf
        36
    lxfxf  
       2019-01-14 08:27:51 +08:00
    不是你有多强,是 wb 给你的 api 限制太多了
    bigjack
        37
    bigjack  
       2019-01-14 09:58:26 +08:00
    感觉完全都用 sb 的话,肯定帧数比较低,具有动态的内容还是用代码好一点吧,我的切身体验是这样的
    zhichaozhang
        38
    zhichaozhang  
    OP
       2019-01-14 16:10:51 +08:00 via iPhone
    @bigjack 嗯嗯 感谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2621 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 12:26 PVG 20:26 LAX 05:26 JFK 08:26
    Do have faith in what you're doing.
    ubao msn 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