id是oc语言中一个独特的数据类型。一种通用对象类型。可以转换为任何数据类型,即id类型的变量可以存放任何数据类型的对象。 使用示例: 数据类型转换 NSNumber转NSString假设现有一NSNumber的变量A,要转换成NSString类型的B方法如下: NSString和float 还有i ...
分类:
其他好文 时间:
2017-04-01 12:14:12
阅读次数:
1018
本文的内容是总结了一下iOS开发中NSLog输出格式大全,虽然比较基础,但有总结毕竟会各位正在学习iOS开发的朋友们一些小小的帮助。 %@ 对象 %d, %i 整数 %u 无符整形 %f 浮点/双字 %x, %X 二进制整数 %o 八进制整数 %zu size_t %p 指针 %e 浮点/双字 (科 ...
分类:
其他好文 时间:
2017-03-31 19:54:17
阅读次数:
220
if ([title hasPrefix:@" "]) { title = [title stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceCharacterSet]];//去掉前后空格 }else if([title hasPref ...
分类:
其他好文 时间:
2017-03-31 15:59:04
阅读次数:
155
一、多线程安全隐患 资源共享 一块资源可能会被多个线程共享,也就是多个线程可能会访问到一块资源 比如多个线程访问同一个对象,同一个变量,同一个文件。 当多线程访问同一块资源的时候,很容易引发数据错乱和数据安全问题二、原子和非原子属性 1>OC 在定义属性的时候有nonatomic和atomic两种选 ...
分类:
移动开发 时间:
2017-03-30 17:03:33
阅读次数:
245
你要知道的runtime都在这里转载请注明出处 http://www.jianshu.com/p/0623addb6b74本文主要讲解runtime相关知识,从原理到实践,由于包含内容过多分为以下五篇...
分类:
移动开发 时间:
2017-03-30 11:59:37
阅读次数:
252
java1环境与简介 Ⅰ 个人简介 陈鹏 联系方式:15828682774 2012 年至今,从事软件开发 5 年。 1 年新加坡海外工作经历。 先后在民企、外企、创业公司做过开发。 熟悉 JAVA、PHP、HTML、JS、CSS、C、C++、OC、Swift 等语言。 Ⅱ 教学理念: 尊重学生自由 ...
分类:
编程语言 时间:
2017-03-27 19:30:58
阅读次数:
241
ios js 交互分为两块: 1.oc调用js 这一块实现起来比较简单, 我的项目中加载的是本地的html,js,css,需要注意的是当你向工程中拖入这些文件时,选择如下操作,(拖入的文件夹是蓝色的,相对路径),不然css,js 的路径会存在问题 加载本地html: oc调用js:一句代码搞定 2. ...
分类:
移动开发 时间:
2017-03-25 13:37:20
阅读次数:
214
1.protocol 基本概念 Protocol翻译过来, 叫做”协议” 在写java的时候都会有接口interface这个概念,接口就是一堆方法的声明没有实现,而在OC里面Interface是一个类的头文件的声明,并不是真正意义上的接口的意思,在OC中接口是由一个叫做协议的protocol来实现的 ...
分类:
其他好文 时间:
2017-03-24 00:36:20
阅读次数:
181
1.protocol 的使用注意 1)Protocol:就一个用途,用来声明一大堆的方法(不能声明成员变量),不能写实现。 2)只要父类遵守了某个协议,那么子类也遵守。 3)OC不能继承多个类(单继承)但是能够遵守多个协议。继承(:),遵守协议(< >) 4)协议可以遵守协议,一个协议遵守了另一个协 ...
分类:
其他好文 时间:
2017-03-23 23:39:44
阅读次数:
250
刚接触Swift,如有不对的点,欢迎指正。转载请说明出处 Swift中定义一个基本函数 Swift 中基本的闭包函数与OC中Block的相似点 带参闭包 //OC中Block是这样 void (^test) (NSString *)=^(NSString *name){ NSLog(@"%@",na ...
分类:
编程语言 时间:
2017-03-22 21:16:20
阅读次数:
201