RunLoop 上次讲了runtime,这次是runloop,虽然两者都是run开头的名词术语,但是在OC中,这两个东西压根没啥联系。这篇文章主要讲讲runloop的一些概念和用法。其中包含: 什么runloop runloop是怎么存在的 runloop中包含哪些东西 日常开发中使用到runloo ...
分类:
移动开发 时间:
2017-05-16 23:24:09
阅读次数:
402
RunTime简称运行时。就是系统在运行的时候的一些机制,其中最主要的是消息机制。对于C语言,函数的调用在编译的时候会决定调用哪个函数( C语言的函数调用请看这里 )。编译完成之后直接顺序执行,无任何二义性。OC的函数调用成为消息发送。属于动态调用过程。在编译的时候并不能决定真正调用哪个函数(事实证 ...
分类:
其他好文 时间:
2017-05-16 00:39:12
阅读次数:
154
1.什么是内存管理? 大家都知道手机的内存是有限的,app应用的内存也应该是受限制的,随着app应用的使用会导致内存的占用率增大。当内存占用率达到一种程度时。系统会发出内存警告。这时我们须要把一些不用的对象和变量所占用的内存释放掉,也就是说我们须要手动对内存进行管理。而我们管理的范围:不论什么继承了 ...
分类:
其他好文 时间:
2017-05-14 19:36:38
阅读次数:
201
1. OC在C的基础上新增了一些数据类型 BOOL Boolean class nil SEL id block 2. block是一个数据类型. int double float char ....... 既然是1个数据类型,那么就可以声明这个数据类型的变量,所以我们完全可以声明1个block类型 ...
分类:
其他好文 时间:
2017-05-14 10:52:33
阅读次数:
183
1. 首先打开Xcode6。建立一个项目,这里我使用的Objective-C默认的编程语言,项目名字叫 “SwiftAndObjective”。 2. 为了在OC中使用Swift的演示所以须要建立以下的几个类。 a)建立一个Objective-C的类继承自NSObject。名字叫OCTypeClas ...
分类:
编程语言 时间:
2017-05-13 12:20:34
阅读次数:
242
//广告位 打开浏览器跳转链接 -(void)jumpToAdUrl:(UITapGestureRecognizer *)tap{ // self.ad_link_Str = @"http://www.baidu.com"; if (self.ad_link_Str.length > 0) { [[ ...
分类:
移动开发 时间:
2017-05-12 20:23:21
阅读次数:
293
// 将像素point由point所在视图转换到目标视图view中,返回在目标视图view中的像素值 - (CGPoint)convertPoint:(CGPoint)point toView:(UIView *)view; // 将像素point从view中转换到当前视图中,返回在当前视图中的像素 ...
分类:
其他好文 时间:
2017-05-12 17:34:45
阅读次数:
132
Runtime全面了解 一直以来,OC被大家冠以动态语言的称谓,其实是因为OC中包含的runtime机制。Runtime 又叫运行时,是一套底层的 C 语言 API,其为 iOS 内部的核心之一,我们平时编写的 OC 代码,底层都是基于它来实现的。这一组API可以在Xcode的runtime.h文档 ...
分类:
其他好文 时间:
2017-05-12 13:12:33
阅读次数:
205
类的头文件: #import <Foundation/Foundation.h> //FILE_PATH是文件名称。 #define FILE_PATH @"/Users/qianfeng/Desktop/FilePath/等妹有钱了.txt" @interface QFLrcItem : NSOb ...
分类:
其他好文 时间:
2017-05-10 14:49:01
阅读次数:
206
视频地址:http://t.cn/RacmXiy cordova的自定义插件由js、原生代码文件(java、oc)、plugin.xml三部分组成。 cordvoa提供了命令来创建插件模版项目。 创建插件模版 1. pluman的安装 npm install –g plugman npm insta ...
分类:
移动开发 时间:
2017-05-09 13:53:07
阅读次数:
322