在 iOS 中从服务器获取数据
Get data from server in iOS
我有一个脚本,如果它打开或关闭,它需要几个小时并输出,我想 运行 在我的服务器上,然后从我的 iOS 应用程序获取某个地方是否是打开或关闭。而且我想知道如何在不生成 JSON 文件然后解析它的情况下执行此操作,因为当事情从打开到关闭等变化时,我会经常重新生成文件。那么有没有一种方法可以调用服务器并获取我想要的数据?
如果您只打算从网络上获取一些内容,您可以使用 NSURL class。 NSURL *lru = [NSURL URLWithString:@"http:mywebserver.com"]
然后使用 [NSString stringWithContentsOfURL:lru]
从 url 或您想要的任何数据创建一个新的字符串对象。如果您试图保持会话或对请求有更多控制权,我建议您查看 NSURLSession class.
我不完全确定您是专门要求 iOS 请求和响应框架还是服务器端框架。所以我想我会尝试回答这两个问题。这里有一些您可能感兴趣的 swift 项目。我对 objective c 还不是很熟悉,但这些资源可能会有用。
Alamofire
这将帮助您发送和接收 http 请求。
Swifty JSON
这将有助于 JSON 解析
但是,如果您的问题更多是关于服务器端问题。您可以查看 REST api,这样您就可以只请求您感兴趣的某些实体,而不是仅仅将整批信息连同您的所有数据发回,然后在 iOS 设备。
希望这对您有所帮助。
我有一个脚本,如果它打开或关闭,它需要几个小时并输出,我想 运行 在我的服务器上,然后从我的 iOS 应用程序获取某个地方是否是打开或关闭。而且我想知道如何在不生成 JSON 文件然后解析它的情况下执行此操作,因为当事情从打开到关闭等变化时,我会经常重新生成文件。那么有没有一种方法可以调用服务器并获取我想要的数据?
如果您只打算从网络上获取一些内容,您可以使用 NSURL class。 NSURL *lru = [NSURL URLWithString:@"http:mywebserver.com"]
然后使用 [NSString stringWithContentsOfURL:lru]
从 url 或您想要的任何数据创建一个新的字符串对象。如果您试图保持会话或对请求有更多控制权,我建议您查看 NSURLSession class.
我不完全确定您是专门要求 iOS 请求和响应框架还是服务器端框架。所以我想我会尝试回答这两个问题。这里有一些您可能感兴趣的 swift 项目。我对 objective c 还不是很熟悉,但这些资源可能会有用。
Alamofire 这将帮助您发送和接收 http 请求。
Swifty JSON 这将有助于 JSON 解析
但是,如果您的问题更多是关于服务器端问题。您可以查看 REST api,这样您就可以只请求您感兴趣的某些实体,而不是仅仅将整批信息连同您的所有数据发回,然后在 iOS 设备。
希望这对您有所帮助。