在我的应用程序中,我从服务器以json格式获取数据并对数据进行了一些更改。我可以将数据下载并保存在我的应用程序中。但我无法将数据发布到服务器。 我正在使用SQLITE和ASIHTTP从这个操作。我想要保存服务器上的数据提交按钮点击。保存更改后的数据到数据库
数据保存到server.Thanks
在我的应用程序中,我从服务器以json格式获取数据并对数据进行了一些更改。我可以将数据下载并保存在我的应用程序中。但我无法将数据发布到服务器。 我正在使用SQLITE和ASIHTTP从这个操作。我想要保存服务器上的数据提交按钮点击。保存更改后的数据到数据库
数据保存到server.Thanks
最好的方式来实现你想要的任何帮助都在服务器上创建一个基于PHP的API,调用与POST数据的API包含要保存有效载荷。
一旦你在服务器上发布数据,你可以使用PHP解析出信息并将其注入本地数据库。
实际调用PHP的API在你的目标C源我建议使用AFNetworking iOS版很好的网络框架的iOS:AFNetworking(这最近已经更新到2.0版本,以及框架已经略有改变,在这个例子中,我已经链接到1.x版本,并且该类只存在于该版本中)。您可以使用AFHTTPClient类。
假设您的AFHTTPClient的实例被称为:
AFHTTPClient *client;
然后使用它是这样的:
首先创建一个包含你的PHP API参数,例如字典你的API命令以及任何想要传递给服务器的数据:
NSDictionary *params = @{@"cmd":@"uploadData",
@"dataToUpload":[_dataModel someData],
@"someOtherDataToUpload":[_dataModel someOtherData]};
然后像这样在客户端调用post函数。注意:它有完成块将被称为成功或失败。
[self.client postPath:@"/api.php"
parameters:params
success:^(AFHTTPRequestOperation *operation, id responseObject) {
//Success block call back (do some code here,
//update UI to say upload complete)
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
//Upload failed... Do some UI update here also maybe?
}
其余的你只需要在你的web服务器上使用PHP。
其实它的done.I想要一些代码片段发送数据到服务器。因为有很多数据字段。 – user3247436
哦,你需要代码来调用PHP API? – Woodstock
yes.any类型的帮助与此相关。 – user3247436
请检查我的更新答案,我有一个关于创建我在下面讨论的优秀教程的链接。 – Woodstock