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

ShareKit 2.0 的代码完全就是一坨屎!

  •  
  •   alexrezit · 2013-01-12 16:03:56 +08:00 · 5056 次点击
    这是一个创建于 4333 天前的主题,其中的信息可能已经有所发展或是发生改变。
    根本就是完全没有计划, 不经大脑写出来的!
    逻辑还算凑合, 结构真是奇葩! 在开源社区那么多人维护竟然还这个样!
    用得人闹心死了! 项目赶时间没法自己写, 改起来看得头大!
    第三方的组件质量更是不敢恭维!
    20 条回复    1970-01-01 08:00:00 +08:00
    clowwindy
        1
    clowwindy  
       2013-01-12 16:31:28 +08:00
    以前用过,完全同意。
    xuan_lengyue
        2
    xuan_lengyue  
       2013-01-13 01:27:11 +08:00
    完全同意,用完之后会发现还不如整合若干个sdk好用。。。
    alexrezit
        3
    alexrezit  
    OP
       2013-01-13 01:53:32 +08:00
    @clowwindy
    @xuan_lengyue

    那你们最后都是自己一个一个平台写的么? 用的 SDK 还是 API 手动写?
    clowwindy
        4
    clowwindy  
       2013-01-13 02:59:30 +08:00
    @alexrezit

    做了一些裁剪,并且把某些比较难搞的平台直接跳到浏览器里打开 web 分享链接。

    另外责任也不完全在 ShareKit。有些平台的 API 确实相当恶心。我记得当时还有个平台依赖的 JSON 库和我用的 JSONKit 不能共存。

    http://techcrunch.com/2011/08/11/facebook-wins-worst-api-in-developer-survey/
    alexrezit
        5
    alexrezit  
    OP
       2013-01-13 10:51:18 +08:00 via iPhone
    @clowwindy
    感觉 ShareKit 基础不好, 有一些代码的写法就比较奇怪. 很多第三方组件又直接加了第三方 SDK.
    人人还是直接抄的 facebook... 蛋碎...
    xuan_lengyue
        6
    xuan_lengyue  
       2013-01-13 13:01:30 +08:00
    @alexrezit 所以最后还是只好整合若干个sdk。其实这样也还行,因为工作量可以很方便地多个人平摊 lol
    alexrezit
        7
    alexrezit  
    OP
       2013-01-13 13:16:11 +08:00
    @xuan_lengyue 为什么这么说?
    xuan_lengyue
        8
    xuan_lengyue  
       2013-01-13 14:09:06 +08:00 via iPhone
    @alexrezit 一个人做新浪,一个企鹅,一个人人之类的。。。
    alexrezit
        9
    alexrezit  
    OP
       2013-01-13 14:21:36 +08:00
    @xuan_lengyue
    就我一个人, 要维护外包出去有着屎一样代码的 iPhone 版本, 要开发新的 iPad 版本, 还要同时做豆瓣人人新浪微博腾讯微博微信空间的分享功能, 偶尔还要做听译拉字幕压片子, 怎么平摊... orz
    xuan_lengyue
        10
    xuan_lengyue  
       2013-01-13 20:37:29 +08:00 via iPhone
    @alexrezit 哈哈,加油。其实有的项目也是我一个人做,不过ShareKit用到后来就会有以后再也不用这种大而全但是异常复杂的玩意的感觉了。各个sdk研究下文档的话其实接口调用也不难。个人感觉。
    nsa
        11
    nsa  
       2013-01-13 20:45:46 +08:00
    Oh Sh'it
    cythb
        12
    cythb  
       2013-01-29 09:42:27 +08:00
    哦好吧,我还准备用那个库的,算了还是用我自己写的吧。
    alexrezit
        13
    alexrezit  
    OP
       2013-01-29 10:16:05 +08:00   ❤️ 1
    @cythb
    所以我开了个坑...
    ref: https://github.com/AlexRezit/RSocialDemo
    cythb
        14
    cythb  
       2013-01-29 11:51:12 +08:00
    @alexrezit 有时间看看你的坑,看看能不能帮填点。
    cythb
        15
    cythb  
       2013-01-29 11:51:51 +08:00
    @cythb 尼玛公司裁了1半人。ios组7个人直接开了4个。。。。估计暂时没时间啦。
    alexrezit
        16
    alexrezit  
    OP
       2013-01-29 12:07:34 +08:00
    @cythb
    得多大的公司啊 iOS 都有七个人在做... 还是说不全都是写代码的?
    cythb
        17
    cythb  
       2013-01-29 12:15:18 +08:00
    @alexrezit 都是写代码的。人太多了项目跟不上,崩了。
    plucury
        18
    plucury  
       2013-01-29 12:35:06 +08:00
    楼主的坑不错,最近应该会用到,先感谢一记
    lex
        19
    lex  
       2013-01-31 16:35:39 +08:00   ❤️ 1
    捐了2块钱支持一下。
    希望支持 SSO 方式验证,iOS 6 以上系统已绑定微博帐号的话优先用系统的。
    alexrezit
        20
    alexrezit  
    OP
       2013-01-31 21:56:11 +08:00
    @lex
    感谢捐赠!!! 已加入 donors list. :-)
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2837 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.