导航

随笔分类 -  iOS

摘要:一 NSLog调试 官方文档:Logs an error message to the Apple System Log facility. 即NSLog不是作为普通的debug log的,而是error log;其次,NSLog也不是printf的简单封装,而是Apple System Log(A 阅读全文

posted @ 2016-11-24 14:25 耍流氓的兔兔 阅读(158) 评论(0) 推荐(0)

摘要:1. Xcode左边导航栏中,类文件后面的标记"A""M""?"符号的含义 M = Locally modified 文件已被修改 U = Updated in repository A = Locally added 新添加文件 D = Locally deleted 已删除文件 I = Igno 阅读全文

posted @ 2016-11-01 20:22 耍流氓的兔兔 阅读(148) 评论(0) 推荐(0)

摘要:一 前提: 在iOS开发过程中,当某些事件响应时,需处理的某些业务逻辑 Eg. 按钮点击:action ScrollView滚动:delegate 属性值改变:KVO ReactiveCocoa为事件提供了很多的处理方法,而且利用RAC处理事件很方便,可以把要处理的事件和监听代码放在一起,这样便于管 阅读全文

posted @ 2016-10-16 17:38 耍流氓的兔兔 阅读(409) 评论(0) 推荐(0)

摘要:CADisplayLink 是一个能让我们以和屏幕刷新频率相同的频率将内容刻画到屏幕上的定时器,在应用中创建一个新的CADisplayLink对象,把他添加到一个runloop中,并且给他提供一个target和selector在屏幕刷新时调用 一旦displayLink以特定的模式注册到runloo 阅读全文

posted @ 2016-10-16 17:03 耍流氓的兔兔 阅读(275) 评论(0) 推荐(0)

摘要:在Xcode6之前,创建一个新的工程,Xcode会再Support Files文件夹下自动创建一个“工程名 - prefix.pch”文件,也是一个头文件,pch文件的内容能被项目中的其他原有文件共享和访问,是一个预编译文件 pch文件的作用: 1 存放一些全局的宏(整个项目一种都用得到的宏) 2 阅读全文

posted @ 2016-10-16 16:54 耍流氓的兔兔 阅读(127) 评论(0) 推荐(0)

摘要:TTF(True Type Font):是一种字库名称 TTF文件:是Apple公司和Microsoft公司共同推出的字体文件格式 使用: 1 获取字体文件 从各种渠道下载字体ttf,网站或从别的ipa中抠出来 2 将ttf文件copy到工程中 3 在Info.plist中添加项 4 在Projec 阅读全文

posted @ 2016-10-16 16:48 耍流氓的兔兔 阅读(533) 评论(0) 推荐(0)

摘要:一 介绍 一组非常强大的动画处理API 直接作用在CALAyer上,并非UIView(UIView动画) CoreAnimation是所有动画的父类,但是不能直接使用,应该使用其子类 属性: duration:持续时间 repeatCount:重复次数 repeatDuration:重复时间 tim 阅读全文

posted @ 2016-10-12 17:01 耍流氓的兔兔 阅读(214) 评论(0) 推荐(0)

摘要:一 先安装Ruby环境: http://ruby-china.org/wiki/install_ruby_guide 在安装的时候,若是出现: 1.You don't have write permissions for the /Library/Ruby/Gems/2.0.0 directory. 阅读全文

posted @ 2016-10-10 19:25 耍流氓的兔兔 阅读(2506) 评论(0) 推荐(0)

摘要:一. AVAudioPlayer: 声明音乐控件AVAudioPlayer,必须声明为全局属性变量,否则可能不会播放,AVAudioPlayer只能播放本地音乐 二. AVURLAsset 创建一个由URL标识的代表任何资源的asset对象 三. AVAudioPlayerDelegate 四. 阅读全文

posted @ 2016-10-09 21:00 耍流氓的兔兔 阅读(325) 评论(0) 推荐(0)

摘要:一、运算符号前后都需要加空格 二、控件view都有initWithFrame 三、initWithSubview 和 layoutSubviews initWithSubview:初始化子控件 layoutSubviews:重新布局,在其中设置各种控件的大小frame以及其他特性 四、将plist文 阅读全文

posted @ 2016-07-23 17:05 耍流氓的兔兔 阅读(222) 评论(0) 推荐(0)

摘要:layoutSubviews: layoutSubviews是对sbuviews的重新布局,比如,我们想更新子视图的位置,可以通过调用layoutSubviews方法(不能直接调用) layoutSubviews默认不做任何事,用到时,需要在子类中重写 layoutSubviews以下情况会被调用: 阅读全文

posted @ 2016-07-20 19:46 耍流氓的兔兔 阅读(132) 评论(0) 推荐(0)

摘要:一、介绍 协议是一组预定义的方法,一个类可以选择来实现它们。 当对象需要与一个或多个对象对话,但是不知道对象的类时,协议特别有用。 Objective-C中的协议相当于Java中的接口。 协议在整个Cocoa框架中使用。Objective-C拥有正式的和非正式的协议。正式的协议声明了一组必需的方法, 阅读全文

posted @ 2016-07-20 12:55 耍流氓的兔兔 阅读(164) 评论(0) 推荐(0)

摘要:一、介绍 NSUserDefaults适合存储请练级的本地数据,对于一些简单的数据(NSString类型)来说是首选,但是如果我们自定义了一个对象,对象保存的是一些信息,这是就不能直接存储到NSUserDefaults中 二、优点 1、可以用于数据的永久保存 2、可以让数据自由传递 3、永久保存数据 阅读全文

posted @ 2016-07-20 12:07 耍流氓的兔兔 阅读(126) 评论(0) 推荐(0)

摘要:>>>懒加载 一、介绍 懒加载又称延时加载,即在系统调用时加载,如果系统不调用则不会加载,所谓懒加载其实就是重写其get方法。 在使用懒加载时要先判断该方法是否存在,如果不存在再进行实例化。 二、优点 不必将创建对象的方法都写在viewDidLoad里面,代码可读性更强。 每个控件的getter方法 阅读全文

posted @ 2016-07-19 19:30 耍流氓的兔兔 阅读(546) 评论(0) 推荐(0)

摘要:@property声明的形式是: @property ( attributes ) type name; type和name的含义一目了然,attributes描述了如何编写访问器。 一、assign retain copy 这些属性影响到合成的setter如何构建。 如果使用assign,sett 阅读全文

posted @ 2016-07-19 18:37 耍流氓的兔兔 阅读(171) 评论(0) 推荐(0)

摘要:一、介绍 在存储大量数据时,除了最基本的打开文件,读取文件,存盘等这些没有明确管理机制的方式来存储数据外,iOS还提供了另外几种重要的数据存储方式。虽然这些方式最后还是将数据存储在文件中,但是iOS以一套系统性有制度的方式来管理这些数据,让数据不再是“散乱”的存储在文件中。如此一来,我们很容易处理大 阅读全文

posted @ 2016-07-19 11:14 耍流氓的兔兔 阅读(285) 评论(0) 推荐(0)