我在開發一個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