摘要:
在swift3.0之后,把传统的for循环取消了,改用了下面的方式。 “..<” 不能分开,是一个运算符。“...”是一个运算符 // 表示循环从0~4,可以这么写[0,5) for i in 0..<5 { print("i=\(i)") } 打印: i=0 i=1 i=2 i=3 i=4 // 阅读全文
摘要:
一、首先比较重要的一点就是可选类型(Optional): 1、常量可选类型,必须要进行初始化,否则报错。 2、变量可选类型,默认是nil。 如: let age: Int? var name: String? 在进行计算的时候,可选项需要强行解包,因为可选项不能直接参与计算,强行解包使用“!”表示。 阅读全文
摘要:
NSURLSession 在ios7的时候,推出这个。主要是用来替换NSURLConnection。 NSURLSession是一组相互依赖的类,它的大部分组件和NSURLConnection中的组件相同如NSURLRequest,NSURLCache等。而NSURLSession的不同之处在于,它 阅读全文
摘要:
简介 Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。比如: 以上你可能看不出它的价值,但是我们需要了解的是 Objective-C 是一门动态语言,它会将一些工作放在代码运行时才处理而并非编译时。也就是说 阅读全文
摘要:
RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。只有在真正运行的时候才会根据函数的名称找 到对应的函数来调用。 OC中一切都被设计成了对象,我们都知道一个类被初始化成一个实例,这个实例就是一个对象。实际上一个类本质上也是一个对象,在runtime中用结构体表示。 我 阅读全文
摘要:
// 装载内容的容器 NSTextStorage *storage = [NSTextStorage new]; [storage replaceCharactersInRange:NSMakeRange(0, 0) withString:@"未选择的路-弗罗斯特\n\n黄色的树林里分出两条路,\n 阅读全文
摘要:
NSFontAttributeName 设置字体属性,默认值:字体:Helvetica(Neue) 字号:12 NSForegroundColorAttributeNam 设置字体颜色,取值为 UIColor对象,默认值为黑色 NSBackgroundColorAttributeName 设置字体所 阅读全文
摘要:
/** 下载文件 */ @interface DownloadFileItem : NSObject - (id)initWithDownloadFile:(NSString *)path; /** 暂停下载,可以恢复 */ - (void)suspend; /** 取消,不可以恢复 */ - (v 阅读全文
摘要:
- (void)get1 { // 1.创建回话对象 NSURLSession *session = [NSURLSession sharedSession]; // 2. 根据回话对象来创建task NSURL *url = [NSURL URLWithString:JSON_LONG_URLSt 阅读全文
摘要:
NSArray *array = [NSArray arrayWithObjects:@"tang", @"bin", nil]; NSString *str = @"ddffe"; const char AddChar; objc_setAssociatedObject(array, &AddCh 阅读全文