IOS & MacOS

leiiwang

  1. Launchd Tutorial 1.1. 什么是launchd 1.2. 为什么要launchd 1.3. Daemons and Agents 1.4. 行为配置 1.5. 操作 1.6. recipes(例子) 1.6.1. 例1 app自动重启 1.6.2. 例2 一个crontab任务(同时监控文件state) 1.6.3. 例3 一个inetd任务 2. Launchd Sourcecode 2.1. 准备知识 2.2. 命令launchctl list的运行流程 2.3. 命令launchctl load的运行流程 3. 参考 1. Launchd Tutorial 1.1. 什么是launchd A unified, open-source service management framework for starting, stopping and managing daemons, applications, processes, and scripts. Written and designed by Dave Zarzycki at Apple, it was introduced with Mac OS X Tiger and is licensed under the Apache License.

leiiwang

注 本文是学习中觉得比较重要的知识点的摘录,需要系统的学习请查看manual,需要速成教程本文的参考部分提供的几篇不错的文章。 一.入门 1. 几个重要的概念/class 2. 定义数据:Data model=》Managed Objects 3.操作数据:添加、fetch、删除Managed Objects. 二.理解 1.理解 Managed Object Model 2.理解 Managed Object 3.操作 Managed Object(2.3续) 4.Object内存管理: 5.Relationship And fetch properties 6. Using Persistent Stores 7.How To Preload and Import Existing Data 8.Fetched Results Controller<=>UITableView 三.深入(走上人生巅峰) 1.Migrations 2. Multiple context 3. Concurrency with Core Data 4.Core Data Performance 提高效率的一些提示 5.Multiple Persistent Store & Custom Persistent Store 6.补充NSPredicate和NSExpression入门 参考 资源 更新 一.入门(升职加薪) coreData实现什么样的目的:类似archiving实现对象的保存和恢复 coreData相比archiving等有什么样的优势: managing changes of your model objects==>支持redo undo;支持对象之间的关系管理.