Core Data 笔记[上篇]

Core Data 应该被当成一个对象图管理系统来正确使用,得益于其内建的缓存和对象管理机制,它在很多方面比其他数据库实际上反而更快。抽象级别更高的 API 可以让你专注于优化 APP 里关键部分的性能,而不是从头一开始来实现如何持久化。

《Core Data》ObjC中国

本文为《Core Data by Tutorials》笔记上篇,代码用 swift3 编写。等这系列写完会根据 ObjC 的《Core Data》 补充笔记,下面的代码只给其中关键部分,请指教。由于笔记是给自己看的,部分地方可能会跳跃性比较大。

用 Workflow 把知乎答案存到 Instapaper

随着 Instapaper 宣布免费,我开始尝试使用这款应用。这款应用很适合我,唯独抓取的时候对知乎支持不太好,有强迫症的我尝试解决它,其中比较有效的方法是:右上角菜单「Safari 打开」-打开阅读器视图-发邮件至 Instapaper 邮箱。但是这依旧有点麻烦了,我后来找到 Mercury 这个服务,并用 Workflow 解决了这问题。

macOS 上的时间跟踪软件

时间统计法-不是一个节俭的计划工作者的预算,而是向时间自我剖析,对时间的崇敬。

《奇特的一生》格拉宁

今天在 Next 上发现又一款时间追踪软件横空出世了,所以对几个 macOS 上的时间追踪软件做个总结。近年以来,可以看到很多时间方面的应用遍地开花:Todo 类、番茄钟、备忘事项、日历等等,可以看出来人们对自己的时间越来越看重,如何掌握和使用好碎片时间,是当今一个热门的主题。而时间追踪类软件是其中一个较低调的类别,我目前遇到的大多是帮助你知道时间是如何花掉的,所以这类软件还需要一个会分析时间的使用者。

用JSONExport一键生成JSON Model

以前跟着《第一行代码》入门 Android 的时候,学过几个解析 JSON 的方法,一个一个按 key 名找、建对象存等等,解析的工具也很多,以前对 JSON 不熟悉,这也浪费了我很多时间。现在刚入门 iOS 没多久就让我看到神器 JSONExport,解析 JSON 从此只是几行代码的事情~

JSONExport 是一个运行在 macOS 上通过 JSON 字符串转为 model 的开源工具,支持 Java、Objective-C 和 Swift。我发现了这工具之后忍不住用 Charles 到处抓 API 测试,这是后话~

每次学完了都觉得很基础..还是记下来吧..

Swift 算法查找篇笔记

未完工
尚缺 k-th Largest Element、Selection Sampling、Union-Find

简介

这是一系列关于Swift语言的算法笔记,Swift版本为3.0,参考的教程来自 Swift Algorithms Club

所有的代码可以直接在Xcode的Playground中运行,前面的算法较简单,主要说说算法的基础、思路和一些Swift语言的特性,我十分推荐你把这里的算法独自实现一遍。

另外这里可以下载 Swift Algorithms Club 算法教程的Epub文件! 点我下载

iOS Apprentice 笔记

未完工 个人笔记,较乱。

Delegates

Delegates in five easy steps

These are the steps for setting up the delegate pattern between two objects, where object A is the delegate for object B, and object B will send messages back to A. The steps are:

1 - Define a delegate protocol for object B.

2 - Give object B a delegate optional variable. This variable should be weak.

3 - Make object B send messages to its delegate when something interesting happens, such as the user pressing the Cancel or Done buttons, or when it needs a piece of information. You write delegate?.methodName(self, . . .)

4 - Make object A conform to the delegate protocol. It should put the name of the protocol in its class line and implement the methods from the protocol.

5 - Tell object B that object A is now its delegate.

打造属于自己的RSS源

阅读是一个主动寻求知识的过程,在如今碎片信息充斥着我们生活中的时代,我们需要清楚自己想要获取什么,把有限的时间放在消化信息上,而不是放在获取信息的途径上。如今我们可以通过各种APP、公众号、聚合信息网站获取相对大众并符合自己的信息,但也有缺点:我需要下载这么多个APP吗?公众号我还需要一个个点开看吗?这些网站就拥有所有我想知道的吗?当初的我找到了解决方法,也一直使用到现在,这个方法就是订阅RSS源。

本篇文章将简介RSS,初步订阅适合自己的RSS源,并对于一部分不提供RSS订阅的网站,我们为其创建RSS源并订阅。

|