V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ewangke  ›  全部回复第 21 页 / 共 31 页
回复总数  618
1 ... 17  18  19  20  21  22  23  24  25  26 ... 31  
楼主偏激了,写一两句实在的介绍语,不算过分的。
2013-02-05 16:30:23 +08:00
回复了 notedit 创建的主题 iDev 第一次尝试Obj-C的开发,求客户端数据层的设计方案?
@ydhydh 我说的就是这个意思:)
CoreData有些重,不喜欢
2013-02-05 16:29:25 +08:00
回复了 notedit 创建的主题 iDev 第一次尝试Obj-C的开发,求客户端数据层的设计方案?
@myrual
@alexrezit
@PrideChung
刚学的两个中文术语,我是指Reflection/Introspection,详见:
http://www.mirageapps.com/whats-new/articles/introspection-reflection-and-swizzling-in-objective-c

Model的例子,可以看看这个(需要你手写每个Model的类,这样才有compile time的checking):
https://github.com/MugunthKumar/MKFoundation
2013-02-05 03:27:26 +08:00
回复了 notedit 创建的主题 iDev 第一次尝试Obj-C的开发,求客户端数据层的设计方案?
@notedit
补充一下,上面我说的第四种方案,是最“酷”的方案。很多时候,这种方式非常方便(尤其是维护阶段)。
但它最大的问题就是不直观,而且对工程师水平要求较高(大概比例是每100个Objective-C工程师,20个听说过这种方法,敢碰的不到5个,真正用好的能有一个就不错了)。

楼主既然练手,就都试试,没坏处。
2013-02-05 03:24:15 +08:00
回复了 notedit 创建的主题 iDev 第一次尝试Obj-C的开发,求客户端数据层的设计方案?
@notedit
iOS的开发要设计先行,先把UI、交互、体验设计好。
如何请求数据,如何设计数据层是之后的事情。

关于代码结构:
一般来说数据层只负责获取数据,UIController是负责交互行为的,视图一般使用标准控件或者第三方组件这些可重用的组件,很少直接写UIView。

关于数据层内部的结构:
猜楼主是做网络应用吧。一般api请求返回的都是json/plist这些结构化的数据。
几种思路(由易至难):
一、直接使用NSDictionary/NSArray(稍复杂的产品不推荐)
二、无Model相关的类,完全在api request的callback里面更新UI部分(限制太多了,写到后面经常发现搞不定)
三、自己使用NSObject定义一套同构的类来表示数据(好处:编译器的类型检查;坏处:写一堆代码)
四、使用ObjC Runtime,利用反射/自省的机制,动态生成property(好处:少写很多无聊的代码;坏处:运行时才发现property存在问题)

我倾向的方案是三;如果Model太复杂,建议写一个脚本,根据api的规则,编译期自动生成Objective-C的Model类;

PS: @Livid推荐的Parse,做做原型还好,挺方便的。这种平台会把服务器端绑死,而且第三方的SDK能少则少。App不是Web,bug上线了就是上线了;审核至少要7天吧...
@ergatea MongoDB可以根据数据量作cap
@lushnis
Drapache 怎么绑自己的域名?CNAME不行么?
2013-02-01 23:44:27 +08:00
回复了 adow 创建的主题 iDev Xcode(4.6)运行一个App的时候崩溃了
同 @alexrezit
其实proj没问题,说明很可能不是版本的问题。4.5.2我也遇到过,清了derived data就ok了
2013-02-01 23:34:15 +08:00
回复了 ewangke 创建的主题 macOS 非常规:如何LaunchPad中的Waiting...状态的App?
@luyiyuan129 重启后好了,用mac都用傻掉了...
2013-02-01 23:31:57 +08:00
回复了 ewangke 创建的主题 macOS 非常规:如何LaunchPad中的Waiting...状态的App?
@luyiyuan129 是哦,我1年没重启过了
2013-02-01 20:07:27 +08:00
回复了 ewangke 创建的主题 macOS 非常规:如何LaunchPad中的Waiting...状态的App?
@falamche 一直在那里了,App Store里又没有可以更新的
2013-02-01 18:38:14 +08:00
回复了 ewangke 创建的主题 macOS 非常规:如何LaunchPad中的Waiting...状态的App?
@mtglichking 我也不知道怎么搞的,反正恢复不了了,图标是透明的,只有一个虚线,删除无效
2013-02-01 02:03:19 +08:00
回复了 Livid 创建的主题 天黑以后 20130201 午夜俱乐部
跟一个移动广告平台咨询业务,对方在德国,说我工作努力。说了10多分钟英文,对方最后说你会说中文么?惊了,中文说了5分钟,weibo互粉,发现是妹纸。
2013-02-01 02:00:21 +08:00
回复了 Livid 创建的主题 reStructuredText reStructuredText
感觉好复杂,还是Markdown简单。
rst表格挺不错的。

@Livid Markdown会有新标准么?
2013-01-31 11:36:58 +08:00
回复了 meteor2013 创建的主题 问与答 多大访问量的网站用Google广告能赚回空间的费用呢?
@aq82997289 每日还是每月?独立IP么?
2013-01-28 23:18:11 +08:00
回复了 keakon 创建的主题 服务器 求问美国有什么好的Windows服务器/VPS?
@Livid 你们做VPS了?有官网地址么?
2013-01-28 14:44:18 +08:00
回复了 webgeekman 创建的主题 程序员 各位29岁以上的程序员是如何规划自己35岁以后道路的?
选任何一样做好就ok了。先解决可行性的问题,再解决选择的问题。很多时候根本没得选的。

PS: 做老板就那么好么?费心费神,搞不好还一场空从头再来。
2013-01-24 19:39:27 +08:00
回复了 ewangke 创建的主题 iDev AppStore: 2个人,18个月,200万
@SURVIVOR 什么是内销?IAP?
App Store每个月的市场情况都不一样。不要以现在的眼光看过去,也不要反过来。
2013-01-24 01:37:16 +08:00
回复了 Livid 创建的主题 天黑以后 20130124 午夜俱乐部
@Livid 肉身翻了么?
找个好老婆,别的都白扯
1 ... 17  18  19  20  21  22  23  24  25  26 ... 31  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2609 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 31ms · UTC 15:39 · PVG 23:39 · LAX 07:39 · JFK 10:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.