《禅与Objective-C编程艺术》读书笔记(一)
2018-09-18 02:38 | 评论:0 次 | 浏览: 0
一、条件语句 1.书写规范 条件语句体应该总是被大括号包围来避免错误,即使可以不用(比如,只有一行内容)。这些错误包括多加了第二行,并且误以为它是 if 语句体里面的。此外,更危险的可能是,如果把
Objective-C中类的成员变量与属性
2018-09-24 08:56 | 评论:0 次 | 浏览: 0
在objective-c的类与对象的概念中. 成员变量与属性的区别与联系一直没有搞清楚. 直到学习了慕课网上的这个课程objective-c面向对象初体验, 才算真正有了点感觉了. 最关键的结论就是
Objective-C——扩展(Extension)详解
2018-10-22 20:23 | 评论:0 次 | 浏览: 0
我在上一篇博客中详细讲解了category类别《objective-c——类别(category)详解》,而扩展和类别又十分的相似。我们今天就来深入学习扩展。 objecti
《禅与Objective-C编程艺术》读书笔记(二)
2018-10-26 00:14 | 评论:0 次 | 浏览: 0
五、categories 我们应该要在我们的 category 方法前加上自己的小写前缀以及下划线,比如- (id)zoc_mycategorymethod。 这种实践同样被苹果推荐。这是非常必要的
Objective-C学习笔记_字典、集合、数组排序
2018-10-30 20:50 | 评论:0 次 | 浏览: 0
一字典类 二集合类 三数组字典集合的快速遍历 四数组排序 五数组元素按照数值大小排序 一、字典类 字典?于保存具有映射关系(key-value对)数据的集合。对于“姓名:张三&rdquo
Objective-C学习笔记_Block
2018-10-30 20:50 | 评论:0 次 | 浏览: 0
一、block语法 block:块语法,本质上是匿名函数(没有名称的函数),block变量存放函数的实现,通过block变量能直接调?函数。标准c里面没有block,c语言的后期扩展版本,加?了匿名
Objective-C——类别(Category)详解
2018-11-01 00:57 | 评论:0 次 | 浏览: 0
封装是面向对象的一个特征,oc也不例外,但是有的时候我们会碰到这样的情况,比如我封装了一个类,不想再动它了,可是随着程序功能的增加,需要在那个类中增加一个小小的方法,这时我们就不必在那个类中做修改或
Objective-C Runtime Classes
2018-11-01 00:58 | 评论:0 次 | 浏览: 0
objective-c语言的许多决策可以在编译和运行时执行。只要有可能,它是动态的。这意味着objective-c语言不仅需要一个编译器,还需要一个运行时来执行编译的代码。runtime系统是一种用
Objective-c调用Swift
2018-12-10 05:02 | 评论:0 次 | 浏览: 0
在objective-c中使用swift,步骤类似: 1、首先创建一个objective-c的项目: 2.添加一个swift的类文件: 3、点击next,弹出一个对话框,
Swift 与Objective-c语法参照
2018-12-10 05:02 | 评论:0 次 | 浏览: 0
swift已经推出了一段时间了,今天来总结一下swift与objective-c(以下简称oc)的语法有哪些不同。 1.常量与变量: 在swift中定义常量和变量很简单,常量使用let关键字,变量使
Objective-C 奇巧淫技--IMS
2018-12-10 05:02 | 评论:0 次 | 浏览: 0
奇技淫巧 指过于奇巧而无益的技艺与制品. ims指的是 instance method swizzling, 实例方法混淆. 下段代码是一个instance method swizzling和一
[精通Objective-C]运行时系统
2018-12-27 02:47 | 评论:0 次 | 浏览: 0
系统概述">运行时系统概述 objective-c拥有相当多的动态特性,这些特性在运行程序时发挥作用,而不是在编译或链接代码时发挥作用。objective-c运行时系统实现了这些特性,而这些功能为o
Android程序员Objective-C 学习——Hello World
2019-01-02 02:39 | 评论:0 次 | 浏览: 0
1??现在有条件可以使用xcode了,那就肯定少不了来观摩一下ios程序开发 那自然也就要从objective—c语言开始入门(这就跟你开发android一样你得先学会 java 语言
[精通Objective-C]对象和消息传递
2019-01-12 10:09 | 评论:0 次 | 浏览: 0
对象 创建对象 nsobject类中用于创建类实例(即对象)的方法 +(id) alloc 通过alloc方法,可以创建对象,下面以创建一个atom对象为例 //
Google 的 Objective-C 代码规范指南
2019-05-12 10:05 | 评论:0 次 | 浏览: 0
注意事项 显示在本指南中的隐藏细节 这个风格指南包含很多最初不可见的细节。它们被标记为三角形图标,你可以在左边看到。现在点击它,你应该会看到“万岁”出现
IOS开发(38)之Objective-c的@property 详解
2019-05-12 10:07 | 评论:0 次 | 浏览: 0
之前很多网友对我翻译的教程中的property的使用感到有些迷惑不解,搞不清楚什么时候要release,什么时候要self.xxx = nil;同时对于objective-c的内存
Objective-C中block循环引用问题详解
2019-07-23 17:05 | 评论:0 次 | 浏览: 0
目标:block执行过程中,self不会释放;执行完可以释放。 最初 block中直接使用self会强引用。 self.myblock = ^() {
深入理解Objective-C中类的数据结构
2019-07-24 16:00 | 评论:0 次 | 浏览: 0
一、类的结构 oc 中的代码在底层实现,使用的是 c、c++,所以要研究 oc 中的类结构,可以将 oc 的代码转成 c++的代码即可。首先看一下 nsobject 的结
Objective-C Json 实例详解
2019-07-24 16:12 | 评论:0 次 | 浏览: 0
objective-c json 实例详解 通过使用nsjsonserialization 可以json与foundation的相互转换。下面具体介绍 objective
Swift和Objective-C 混编注意事项
2019-07-24 16:40 | 评论:0 次 | 浏览: 0
swift和objective-c 混编注意事项整理: 前言 swift已推出数年,与objective-c相比swift的语言机制及使用简易程度上更接地气,大大降
Objective-C 宏定义详细介绍
2019-07-24 16:40 | 评论:0 次 | 浏览: 0
喜欢读一些开源项目源码的人,总是会发现,大神的代码中总是有那么一些简短而高效的宏定义,点击进去一看,发现晦涩难懂,别说学习了,有时候理解都是一种困难,但是宏定义本身并没有那
Objective-C 经典字典数组排序 - 省市区
2019-07-24 16:48 | 评论:0 次 | 浏览: 0
1.首先要准备好包含所有省市区的文档,将文档拖到我们建好的xcode里 2.然后新建一个路径nsstring *path = @" "; 再将省市
Objective-C实现无限循环轮播器
2019-07-24 16:54 | 评论:0 次 | 浏览: 0
先看看效果图: 具体实现代码: 1. 控制器 // // appdelegate.m // 无限
Objective-C的入门学习笔记
2019-07-24 16:54 | 评论:0 次 | 浏览: 0
对于一门语言得学习,个人觉得最主要得就是其语法格式和那些关键字。 因为对于基本现在大多数得语言,每种语言都是一种符合人思维得方式来与计算机交流。 因此,其实每种语言中定
Objective-C实现自定义的半透明导航
2019-07-24 16:54 | 评论:0 次 | 浏览: 0
本文实例为大家分享了objective-c半透明导航的具体实现代码,供大家参考,具体内容如下 #define kscreenwidth [[uiscreen ma
Objective-C的MKNetworkKit开发框架解析
2019-07-24 17:09 | 评论:0 次 | 浏览: 0
什么是mknetworkkit? mknetworkkit是一个 o-c 编写的网络框架,支持块,arc 且用法简单。 mknetworkkit 集 asiht
Objective-C 实现2048算法类
2019-07-24 17:11 | 评论:0 次 | 浏览: 0
参数model有一个二维数组data,及阶数matrix // .h文件 @class datamodel; @interface algorithm
objective-c中生成随机数的方法
2019-07-24 17:13 | 评论:0 次 | 浏览: 0
本文简述objective-c中生成随机数的几种常见的方法,分享给大家,希望能给大家带来一点借鉴价值。具体如下: 1)、arc4random()方法:比较精确不需要生成随
Objective-C封装字符串存储操作示例
2019-07-24 17:13 | 评论:0 次 | 浏览: 0
objective-c简单封装 字符串的存储操作,省去中间沙盒处理方式 复制代码 代码如下:/存储publickey和sessionid -- writecontent: