iOS开发:信息存储、协议与代理及Xcode调试器全解析
信息存储
在iOS和OS X开发中,信息存储是一项重要的任务。以下是几种常见的信息存储方式:
- 偏好设置(Preferences) :可以使用 NSUserDefaults 从文件中保存和读取偏好设置。
- 数据库(Databases) :数据库是一种存储信息的方式,相较于将信息保存在偏好设置文件中,使用数据库可能更具优势。
- 数据库引擎(Database engine) :苹果将数据库引擎集成到了OS X和iOS中,它有优点也有局限性。
- Core Data :苹果提供了一个与SQLite数据库交互的框架,该框架使交互变得更加容易。
- 书店应用(Bookstore application) :可以创建一个简单的Core Data应用,并使用Xcode为书店创建数据模型,还能学习如何创建两个实体之间的关系,最后使用Xcode为Core Data模型创建简单的界面。
练习 :
- 为应用添加一个新视图,允许用户输入书籍名称。
- 提供一种从列表中移除书籍的方法。
- 创建一个作者对象并将其添加到书籍对象中。
协议与代理
Swift开发者需要理解协议和代理这两个重要概念,尽管新开发者可能会对此感到困惑,但实际上它们非常有用且易于理解和实现。
超级会员免费看
订阅专栏 解锁全文

12

被折叠的 条评论
为什么被折叠?



