我在开发一个iPhone应用程序库的同时正在面临设计决策,对此我很感激反馈。基本上,我正在为REST API开发一个异步HTTP客户端库。异步iOS网络库设计
我的问题是: 将解析的数据从库返回给调用代码的推荐方法是什么?
同步方式将简单地: 的NSArray *用户= [restLibrary getAllUsers] 其中getAllUsers被声明为: - (NSArray的*)getAllUsers;
或对于自定义对象 用户*汤姆= [restLibrary的getUser:@ “汤姆”] 如果的getUser:被声明为: - (用户*)的getUser:(的NSString *)用户名;
我很困惑如何干净地异步做到这一点。
我碰到这个unanswered question具有相同的确切问题。原始海报发现了一个解决方案,但他/她不确定是否是推荐的解决方案。
感谢您的帮助。
Jorge
是的!,谢谢。我完全忽略了@protocol定义。事情现在有道理。再次感谢。 – jlmendezbonini 2011-05-05 16:59:07