2012-11-11 182 views
0

准备好了,因为这可能是一个不可思议的问题。Xcode - 将东西上传到服务器/网络服务(如何?!)

让我们看看像twitter这样的应用程序。您可以发布推文,其他人可以通过手机查看。怎么样 ?它上传并从数据库中检索。

说我想创建像Twitter的应用程序,您可以共享图片,它显示了在别人的饲料...如何将这项工作?

在Xcode中,我怎么可以创建一个上传应用程序到数据库和其他用户可以按下一个按钮来检索它的应用程序。是否有数据库API或服务?

我只是一种停留在这一点,我不知道正确的方法是什么。如何将数据上传到数据库,以便其他用户可以在他们的应用程序中看到它?

我不是要求代码,只是链接,简单的步骤,APIs?我只是不知道它是如何工作的,并不能真正找到资源,因为我不知道正确的术语...

将上传到核心数据,然后与数据库再次同步的核心数据(数据库有什么我可以使用?)是容易和最好的方式来做到这一点?

更新:

好的,所以你给了我一些很好的答案。在Web服务/服务器上的PHP文件,你能指向我一本书(在亚马逊),或者可以指导我完成整个过程的东西。我想通过这种方式开始工作,我不确定哪种方法是最好的方式,所有这些可能性都会压倒我!

那么任何能帮助我理解的大资源呢?我甚至不介意将一个字符串上传到Web服务后端并检索它!

谢谢!

+0

我还没有尝试过核心数据方法,并且记住我正在做的事情可能不是最好的方法。 (我也是这样开始的)基本的想法是,你必须在你的服务器上创建不同的PHP文件来处理SQL操作。从那里你可以在应用程序中通过在URL中传递散列数据通过isset来请求它们。 –

+0

这种服务大多采用[REST](http://en.wikipedia.org/wiki/Representational_state_transfer)协议。您可以执行某种远程SQL,但性能较差且难以管理。 –

回答

1

如果你不想制作你自己的服务器,那么看看Parse,他们给你的API与他们的云数据库一起工作,这应该是一个很好的起点,并且有很好的文档记录。

如果你想使自己的服务器端,那么它是一个更广泛的问题。一种流行的方式是使用REST API编写一个Web应用程序,您可以通过该应用程序与之交谈。看到这个tutorial关于在heroku上创建照片共享应用程序,它会帮助你开始,并且总体而言它很好地概括了这些工作的效果。

+0

你认为哪个更好,创建自己的服务器还是使用服务器?另外,你可以给我一个较小的教程,也许只是将一个字符串传输到服务器,然后在anotehr设备上检索它? – MCKapur

+0

对不起,我只是感到非常不知所措,因为它看起来有很多不同的做事方式。我想慢一点,刚开始上传一个字符串,我想知道最好的方法...如果我创建一个应用程序共享照片(例如),这是更好地创建自己的服务器或使用解析... 。或者哪些更常用和更好 只是真的停留在这件事上我不知道php – MCKapur

+0

有没有一本书可以解释这件事? – MCKapur

2

嗨试试这个教程很简单,只是你需要得到一个想法的事情是如何工作的。

如何使用Web服务后端创建一个应用程式,例如Instagram的 - 部分1/2

http://www.raywenderlich.com/13511/how-to-create-an-app-like-instagram-with-a-web-service-backend-part-12

有一些网站上有更多的教程。玩的开心。

+0

我不想深入挖掘我几乎没有任何知识的东西。你能指点我的任何资源,开始的东西很简单,可能只是一些文本或全书,可以指导我 – MCKapur

+0

没有一个简单的方法来做到这一点,你需要访问Web服务器 - 设置你的API - 写你的代码(xcode) - 将数据发送到web服务器 - 。我的链接中的这个教程非常简单,一步一步地简单易用。如果你不能遵循它,你可能需要尝试做一个简单的应用程序开始。 – HernandoZ

+0

那就是我所问的。是一个更简单的版本,就像上传文本到Web服务器并退出它 – MCKapur