gpt4 book ai didi

objective-c - 从 iOS Objective-C 上传数据到网站

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:46:31 25 4
gpt4 key购买 nike

在 iOS objective-c 网站连接方面,我完全是个菜鸟。关于如何将数据(即帖子)上传/推送到我 friend 用 Ruby on Rails 编写的网站,我需要有人为我指明正确的方向。

该网站使用 Heroku 的服务并连接到 PostgreSQL 数据库。

我找到了一种通过以下代码使用 JSON 解析器 (SBJson) 从站点提取数据的方法:

SBJsonParser *parser = [[SBJsonParser alloc] init];
NSString *rawJSON = [[NSString alloc] initWithContentsOfURL:[NSURL URLWithString:aURL]];
anNSDictionaryObject = [[parser objectWithString:rawJSON error:nil] copy];

我找遍了所有地方,但由于某种原因我无法掌握如何上传数据。我需要直接访问数据库吗?我是否需要以与提取数据时相同的格式上传数据?

我不确定我是否提供了足够的信息,但我们将不胜感激。如果需要更多信息,请告诉我。

最佳答案

您必须首先确保网络服务通过 API 公开创建或更新对象(您永远不需要直接访问数据库)。通常在 REST(和 Rails)中,惯例是使用 POST 进行创建,使用 PUT 进行更新。例如:

POST /user.json 
{ user: { name: "...", email: "..." } }

或者:

PUT /users/:id.json
{ user: { name: "...", email: "..." } }

在您的服务器上完成此设置后,使用您的 JSON 库序列化您的对象并使用 HTTP 库在您的 iOS 客户端上执行发布。我推荐JSONKitHTTPRiot因为它们提供了一种与 RESTful 服务器交互的简单方法。

关于objective-c - 从 iOS Objective-C 上传数据到网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7781969/

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