有关API的信息,核心数据iOS设计从一开始

时间:2016-09-09 15:08:22

标签: ios swift core-data

早上好,

我正在设计应用程序。它将捕获设备中的数据并与网络服务器同步,我有几个月学习Swift开发iOS应用程序,我现在学习使用核心数据和小样本。

我有一本书,我一直在阅读和可用的资源,如下所示: https://developer.apple.com/library/watchos/documentation/Cocoa/Conceptual/CoreData/index.html

我的问题是: 我是否必须开始学习如何同时在设备中同步和保存数据?或者我可以先学习核心数据,制作应用程序,然后开始同步过程(使用JSON)?

我可以看到哪些可用的资源来了解我的需求?

这对我来说是新的,我有一个了解Ruby并且对API有所了解的朋友,但他不知道移动设备在这个问题上是如何运作的。

我在这里搜索过,但我看到的很多问题和答案都涵盖了特定主题。

非常感谢您的帮助和时间。谢谢!

P.S。 我为术语同步(向/从服务器发送和接收数据)道歉,如果我使用它错误,或者我应该使用术语API?对于我来说,对于如何使用这个术语有点困惑,因为它用于一些事情,比如数据,但是在谈论一个方法时也会使用它,你需要将所有信息转到方法的API,函数或者上课。

1 个答案:

答案 0 :(得分:0)

您应该遵循的过程首先要学习基本的iOS开发。查看raywenderlichhacking with swift上的教程。在此过程中,您将学习一些关于网络(使用API​​)和数据持久性(核心数据)的知识。

由于数据收集先于数据存储,因此您必须首先了解REST API,JSON,JSON解析和相关内容,第三方库,如Alamofire和SwiftyJSON(可以使用cocoapods安装) 然后跳转到数据持久性,这可以通过sqlite数据库完成(FMDB是一个可用的包装器并且非常简单),Core Data,NSUserDefaults,plist,Realm等。