1.xcode中,oc的.m文件代表message,指的是Objective-C的一个主要特性。 2.NS前缀的来历要追溯到次公局包还被成为NextStep,而且是Next Software公司时。 3.双引号前有一个@…
分类:object-c
Objective-C 中的 Block
Block是一种苹果开发的基于C的调用方式, 从iOS 4.0引入之后, 似乎就受到了Apple的特殊照顾和开发者的喜爱. 在如今的开发中, Block虽然有不足的地方, 但也依然被广泛的使用. 从字面意思来看, Blo…
Swift 中 Closure 闭包 和 Objective-C Block 对比
一 前言: Swift 中的 Closure 和 Objective-C 中的Block 都是非常常用 的语法。本文从定义 和 使用两方面,对外部变量的捕获等 各方面对比二者的异同和优劣。 二 对…
iOS中Swift从开始入门到最后的放弃(十2),
#闭包(Closures) 本页包含内容: – 闭包表达式(Closure Expressions) – 尾随闭包(Trailing Closures) – 值捕获(Capturing…
Swift语法(一)
简介 Swift 语言由苹果公司在 2014 年推出,用来撰写 OS X 和 iOS 应用程序 2014 年,在 Apple WWDC 发布 历史 2010 年 7 月,苹果开发者工具部门总监 Chris Lattner…
Objective-C 之属性与点语法
一. 成员变量的setter方法与getter方法. setter为成员变量的设置器方法. getter为成员变量的访问器方法. 即每个类中的成员变量均有两个方法,setter方法与getter方法.如此繁琐的代码在给添…
如果使用Block在Objective-C和Swift中
A Block in Objective-C? 1.局部变量: returnType (^blockName)(parameterTypes) = ^returnType(parameters) {...}; 2.声明:…
C语言入门——Hello world
1.在终端切换目录至桌面,输入命令: touch 1-1.c //创建1-1.c文件 2.编辑器打开1-1.c,或gedit 1-1.c 编写代码 #include<stdio.h> int ma…
iOS - Objective-c 数组排序的几种方法
2016年会把自己在CSDN上的一些 东西慢慢移动到简书来,都是自己在项目中用到的一些知识点. 数组排序的几种方法 数据源 NSMutableArray *array1 = [[NSMutableArray alloc …
C语言特性(块)
块 块(Block)是Objective-C对ANSI C所做的扩展,使用块可以更好地简化Objective-C编程,而且Objective-C的很多API都依赖于块 块的基本语法 定义块的语法格式如下: ^[块返回值类…
Swift Package ManagerTutorial 翻译
Swift Package Manager 教程 翻译自原文 是时候学习如何使用 Swift Package Manager 去处理外部依赖、在 macOS 和 linux 上创建你自己的 Swift 库和 app 了。…
Objective-C 宏定义
1. 判断设备 // 是否高清屏 #define isRetina ([UIScreen instancesRespondToSelector:@selector(currentMode)] ? CGSizeEqualT…