我有一些应用程序正在尝试开发可重用的URL连接层。我做了一些研究,并在架构之间挣扎。特别是这一层使用的API。
过去,我在单独的RunLoop上使用了NSURLConnection
和NSOperation
。这似乎有点矫枉过正。我见过子类NSURLConnection
的库。其他人有一个单独的引擎对象来管理所有请求。
引擎和/或NSURLConnection
对我来说似乎最好。但是在我走得太远之前我要求输入。我的目标是:
非常感谢任何带有代码示例的方向或现有引用。
答案 0 :(得分:2)
答案 1 :(得分:0)
我个人使用单一引擎和我的大型应用程序虽然它可能并不总是最好的情况。我使用的所有URL都需要先登录,如果一个Class处理所有请求以阻止多个URL登录到一个位置,那将是最好的。
我基本上为所有不同的连接类创建一个协议到我的单例中,并将调用类和单例的委托传递给它。如果发生错误,则将其传递给单例,以便它可以处理它,如果它完成,则将数据返回给调用类。