哈哈,不过这是假想图,最终不会是这个样子的(至少 topics 列表不会直接用 html 页面的)。接下去一段时间的业余将慢慢的开始实现功能。
#9 楼 @poshboytl, #7 楼 @huacnlee ,#10 楼 @camel 界面与 api 已经接上了,稍微有点样子出来了:
对 Objective-C 和 Mac OS X 编程感兴趣的可以关注一下代码:
https://github.com/ashchan/ruby-china-reader
争取两周内能出个预览版。
Requirements Mac OS X 10.7+ 还在用 10.6 的泪奔而过, ruby-china 有 web api 文档嘛? 有空做个 iphone 版本的
#13 楼 @nil 原本打算支持 10.6 的,但今天实现 TableView 的时候发现 10.7 以下的 NSCell 是很难搞的东西,所以把 10.6 去掉了。
api 文档暂时没有,实现也刚从昨天开始加,请关注 api branch。iPhone 版本有人在计划做了,如果别人先建起来了,我也可以帮忙添砖加瓦。
#14 楼 @poshboytl 刚实现了头像的异步加载:
@hhuai 哦哦,前辈,我前几天初步搭了一个,指点指点吧,代码在这里:https://github.com/winfield/ruby-china-ios
@lainuo 我觉得你那个代码不如重新整理一下,然后不要用太多的第三方库了 没有什么 ui 上的特效,所以最好直接用 sdk 的 api 来做更合适一点,一来依赖少。不会像现在这么麻烦,二来做起来更顺手一些。
建议: 1,包装一个基本的 NSUrl 类库,完成基本的 rest client 操作,不用那个 Restkit,简单的东西就不要用复杂的类库,或者用简单一点的 AF 网络库。
2,编译启用 ARC 吧,这样你内存这块问题会少很多
3,目录结构调整一下,MVC 分离出来比较好,别人看代码的时候也方便
4,用 xib 来组织界面吧
@lainuo 因为这个 app 的界面布局和结构相对而言是比较固定的,每个界面只是内容在变化,没必要用代码动态去调整。用 xib 可以更高效率一点,而且更直观一点。如果是需要编写逻辑的 view,或者是动态的 view,那么建议用代码来组织。另外:只用系统的 NSURL 也可以完成网络请求的,AF 你看你需要学习不,或者花的时间多不。
@mobiwolf 好的,用 Storyboard 貌似也不需要代码动态调整呀,而且我觉得 storyboard 更加直观呢...像 Segues 神马的...
我还是去看下 AF, 貌似是挺不错的东西
@lainuo 呵呵,Storyboard 也可以,只是我没用过。我们做的时候要么 xib,要么 code。AF 不错的东西,比较轻量级。ui 尽量自己做,尽量不要用第三方库。
@ashchan 你这个项目挺有意思的,我这几天把 ruby 的那个测试学习的路子走完,现在 30% 了,然后参与过来和你一起整这个端。哈哈,必须的。