iOS开发之Core Data深度解析(上)
1. iOS开发选项概述
在iOS开发中,有不同的开发选项可供选择,具体如下:
| 选项类型 | 费用 | 特点 |
| ---- | ---- | ---- |
| 免费选项 | 免费 | 可在软件模拟器上开发iOS应用,但不能将应用下载到iPhone、iPod touch或iPad,也不能在App Store销售应用。部分程序只能在设备上运行,选择免费选项则无法运行这些程序。适合不介意在模拟器上学习、不进行实际操作的初学者。 |
| 标准(商业)程序 | $99 | 提供大量开发工具和资源、技术支持,可通过App Store分发应用,最重要的是能在iPhone上测试和调试代码,而非仅在模拟器上。 |
| 企业程序 | $299 | 专为为iPhone、iPod touch和iPad开发专有内部应用的公司设计。 |
如果要注册标准或企业程序,应立即行动,因为审批可能需要一些时间,且需要审批通过才能在iPhone上运行应用。不过,早期项目在iPhone模拟器上运行也没问题。由于iOS设备是连接第三方无线基础设施的移动设备,苹果对iOS开发者的限制比Macintosh开发者多,目的是减少恶意或编写不佳的程序影响共享网络性能的可能性。
2. Core Data简介
Core Data是一个框架和工具集,可自动将应用程序的数据保存(或持久化)到iOS设备的文件系统。它是对象关系映射(ORM)的一种实现,意味着开发者可以与Objective - C对象交互,而无需担心这些对象的数据如何从关系数据库(如SQLite)或平面文件等持久数据存储中存储和检索。
超级会员免费看
订阅专栏 解锁全文
85

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



