gpt4 book ai didi

iphone - 在 iPhone 应用程序内共享资源的最佳方式

转载 作者:行者123 更新时间:2023-12-03 16:39:04 24 4
gpt4 key购买 nike

我对 Objective-C 和 iPhone 开发有点陌生,我有一个问题。我正在创建一个使用 JSON-RPC 从互联网检索数据的应用程序。我创建了一个 JSON-RPC 客户端,它执行请求并使用委托(delegate)传递结果。

但是我需要在我的应用程序中多次使用客户端,所以我一直在思考。共享客户资源的最佳方式是什么?根据我的理解(至少根据我到目前为止所读到的内容),我有以下选择:

  1. 在每个需要访问远程数据的 Controller 上实例化一个单独的客户端
  2. 将已实例化的客户端传递到每个新的 Controller 实例
  3. 将客户端添加到 AppDelegate
  4. 创建一个客户端单例并使用它
  5. 使用全局变量

1,2选项似乎很浪费资源。我一直在读到 3,5 不是最好的选择。剩下 4 个。但是我认为你不能将单例与委托(delegate)一起使用。我应该切换到 NSNotification 吗?

还有其他办法吗?

最佳答案

据我了解,您是想说要多次连接到互联网上的服务器来下载数据吗?如果是这样,您应该使用 NSURLConnection 类,并在每次请求 JSON 数据时创建一个 NSURLConnection 对象并实现委托(delegate)方法。您可以在 Apple 文档中查找 NSURLConnection 类以获取更多信息。

干杯。

关于iphone - 在 iPhone 应用程序内共享资源的最佳方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4806791/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com