《pro Objective-C》笔记
发表于|更新于|iOS
|浏览量:
可能这段时间的学习强度太大,现在整个人有点处于放空状态,每隔一段时间就会出现这种情况,相信你也与我有过相似的经历,现在难度大一些的学不进去,就先写点读书笔记,至少今天得写点文字。
《pro Objective-C》这本书,对OC语言会有更为深入的剖析,这也算是进阶的一本书了,在引言部分看到,这本书有四个要点。
- Objective-C的基本知识和重要的语言元素
- Objective-C的运行时系统
- Foundation框架API
- Objective-C语言的高级特性
正是我现在需要了解和梳理的,下面就开始这本书的阅读。
文章作者: Patrick Huang
版权声明: 本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 小蜗牛的壳!
相关推荐
2015-07-22
《Objective-C高级编程》笔记(日更)
《Objective-C高级编程——iOS与OS X多线程和内存管理》这本书,是两位叫Kazuki Sakamoto和Tomohiko Furumoto的日本人写的,之前是有问师兄借过,那个时候只是走马观花似的看了第三章关于GCD的介绍,觉得很一般,不知为何大家推荐这本书,时隔近一年,再次翻开,细细研读,才发现干货确实不少,下面就把阅读此书的笔记分享给大家。 全书分三个大章节,分别为:1.自动引用计数2.Blocks3.Grand Central Dispatch下面就按这个顺序记录读书笔记。 自动引用计数章节开始是用办公室照明的例子来说明内存管理引用计数这一概念的,简单易懂,但这是每一个初学iOS都应该掌握的,直接略过。 内存管理的思考方式 自己生成的对象,自己持有。 非自己生成的对象,自己也能持有。 不再需要自己持有的对象时释放。 非自己持有的对象无法释放。具体的例子程序这里就不详细写了,因为在任何一本书上都能看到,此书真正引起我的注意,是从下面这段内容开始的。 alloc/retain/release/dealloc实现OS X、iOS中的...
2018-07-14
markdown语法
markdown的使用很重要,但也不是天天都用,总是使用的时候遇到各种忘,记录在这,方便后续查阅 TitlesAs we started writing a markdown document, we need to add a title and some sub-headers. Markdown supports two styles of headers, Setext and atx. Setext-style headers are “underlined” using equal signs (for first-level headers) and dashes (for second-level headers). For example: 12345This is an H1=============This is an H2------------- Any number of underlining =’s or -’s will work. Atx-style headers use 1-6 hash characters at the ...
2025-02-14
命令行无法连接 github 的问题
连接了 lantern 翻墙软件之后,网页端可以访问外网,但是命令行无法访问 GitHub,解决办法如下 查看当前代理设置 git config –global –get http.proxygit config –global –get https.proxy 根据端口号重新设置 proxy git config –global http.proxy http://127.0.0.1.50364git config –global https.proxy http://127.0.0.1.50364 导出 proxy export http_proxy=http://127.0.0.1:50364export https_proxy=http://127.0.0.1:50364
2015-07-20
Objective-C基础学习笔记
本文是阅读Jesse Feiler的《Sams Teach Yourself Objective-C in 24 Hours》的笔记。 iOS层次划分 应用程序 Cocoa Touch 媒体 核心服务 OS核心 重点两个框架Mac OS X 应用程序框架中的AppKit 核心服务中的Core Foundation iOS Cocoa Touch中的UIKit 核心服务中的Foundation Objective-C继承 调用——基类声明init,当子类上调用init时,实际调用的是基类的init方法 覆写——覆盖改写,在子类中也同样声明了init方法,那么当在子类中调用init方法的时候实际上是调用的子类的init方法 覆写并调用——在子类中覆写基类的方法时总是可以调用[super init],这种方法其实在子类的的覆写当中经常见到 协议——这是一组可以被该类采纳的方法。采纳协议的类需要实线协议中的方法,一旦一个类采纳该协议定义的方法后就可以调用任何协议中的方法了(协议可以定义为Optional,这样调用时就可以确保只调用那些必须被实现的方法或者被实线的方法)。协议...
2018-07-16
http协议返回码
http的返回码看来最经常用到的,记录一下,方便日后查阅 1开头的http状态码表示临时响应并需要请求者继续执行操作的状态代码。 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2开头的http状态码表示请求成功 200 成功处理了请求,一般情况下都是返回此状态码; 201 请求成功并且服务器创建了新的资源; 202 接受请求但没创建资源; 203 返回另一资源的请求; 204 服务器成功处理了请求,但没有返回任何内容; 205 服务器成功处理了请求,但没有返回任何内容; 206 处理部分请求; 3开头的http状态码重定向代码,也是常见的代码 300 (多种选择) 针对请求,服务器可执行多种操作。 服务器可根据请求者 (user agent) 选择一项操作,或提供操作列表供请求者选择。 301 (永久移动) 请求的网页已永久移动到新位置。 ...
2015-08-21
小谈设计模式
说起设计模式,要回溯到本科二年级的时候,刘鹏远老师在讲软件设计导论的时候,曾提到的GOF的23种设计模式,从那时起,心中便有了设计模式这个概念,不过那个时候写过最大的工程,也无非是个通讯录,所以不以为然,后来在用java做系统开发,考软件设计师证书的时候才算是,有了一个粗略的认识,不过深度也就停留在看过一本程杰的名为《大话设计模式》的书,后来研究生阶段在设计系统,实现功能的时候或多或少的会受这些思想的影响,也越发觉得前辈们的伟大。前两天,在同学那又再次看到了这本《大话设计模式》,于是借来重读,似乎对设计模式有了一些新的认识和理解。如果说在开发中各门语言是武学套路的话,那设计模式,计算机系统,语言核心这三者就是内功心法。设计模式的提出,我的理解就是一个字——懒,人类不会像计算机那样重复的做一件事,因为这会使我们感到疲惫,所以我们想方设法的将开发变得尽量的易于扩充和修改,这是设计模式的核心原则,对修改封闭,对拓展开放。 时间关系,我先列举书中所写的28种基本模式,原则,法则,以后有时间再慢慢补充 ##简单工厂模式##策略模式##装饰模式##代理模式##工厂方法模式##原型模式#...
公告
因为慢,所以能欣赏一路的风景