自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (2)
  • 收藏
  • 关注

转载 RUNTIME简介以及常见的使用场景(比较全面)

Runtime简称运行时,是一套比较底层的纯C语言的API, 作为OC的核心,运行时是一种面向对象的编程语言的运行环境,其中最主要的是消息机制,Objective-C 就是基于运行时的。所谓运行时,是指尽可能地把决定从编译期推迟到运行期,就是尽可能地做到动态.只是在运行的时候才会去确定对象的类型和方法的.因此利用Runtime机制可以在程序运行时动态地修改类和对象中的所有属性和方法。对于C

2016-08-23 16:56:50 964

原创 UIColor,CGColor,CIColor三者的区别和联系

最近看了看CoreGraphics的东西,看到关于CGColor的东西,于是就想着顺便看看UIColor,CIColor,弄清楚它们之间的区别和联系。下面我们分别看看它们三个的概念:一、UIColor  UIColor是UIKit中存储颜色信息的一个重要的类,一个UIColor对象包含了颜色和透明度的值,它的颜色空间已经针对IOS进行了优化。UIColor包含了一些类方法用于创建一

2016-08-22 15:36:12 310

原创 AFNetworking 与 UIKit+AFNetworking 详解

链接地址一、 文件目录链接地址1. AFNetworking 目录内容链接地址2. UIKit+AFNetworking 目录内容链接地址3. 关联关系(AFNetworking)链接地址二、 详细介绍链接地址1. AFNetworking这是 AFNetworking 的主要部

2016-08-22 13:54:13 472

原创 IOS数据存储5种方式

iOS中的数据存储(上)iOS应用数据存储的常用方式:应用沙盒:应用沙盒结构分析Documents:temp:Library/Caches:Library/Preference:沙盒根路径:属性列表偏好设置(Preference)NSKeyedArchiverNSDataiOS中的数据存储(上)iOS应用数据存储的常用

2016-08-22 11:53:57 648

转载 这样好用的ReactiveCocoa,根本停不下来

前戏我个人非常推崇ReactiveCocoa,它就像中国的太极,太极生两仪,两仪生四象,四象生八卦,八卦生万物。ReactiveCocoa是一个高度抽象的编程框架,它真的很抽象,初看你不知道它是要干嘛的,等你用上了之后,就发现,有了它你是想干嘛就干嘛,编码从未如此流畅。在此我不会讲ReactiveCocoa的原理,因为不能讲明白的才叫抽象。我也不会提及相关概念。我只是让你看看我用着它是

2016-08-15 16:37:43 592

原创 self.和_xxx的用法的区别

首先通过self.xxx通过访问的方法的引用:包含了set和get方法。而通过下划线是获取自己的实例变量,不包含set和get的方法。self.xxx是对属性的访问;而_xxx是对局部变量的访问。所有被声明为属性的成员,再ios5之前需要使用编译指令@synthesize 来告诉编译器帮助生成属性的getter和setter方法,之后这个指令可以不用认为的指定了,默认情况下编译器

2016-08-11 17:36:18 3108

转载 【原】iOS容易造成循环引用的三种场景,就在你我身边!

ARC已经出来很久了,自动释放内存的确很方便,但是并非绝对安全绝对不会产生内存泄露。导致iOS对象无法按预期释放的一个无形杀手是——循环引用。循环引用可以简单理解为A引用了B,而B又引用了A,双方都同时保持对方的一个引用,导致任何时候引用计数都不为0,始终无法释放。若当前对象是一个ViewController,则在dismiss或者pop之后其dealloc无法被调用,在频繁的push或者pres

2016-08-11 15:59:47 296

原创 iOS 生成通用 OpenSSL 库

服务器PHP端定义接口,需要传递使用RSA加密的参数,为此IOS端需要引入openssl库,以便进行RSA加密、解密。本文将描述,在IOS开发过程中如何生成虚拟机、真机通用的openssl库。笨方法生成通用openssl库何为通用:使真机和模拟器均可使用生成后的openssl库一、下载openssl通过http://www.openssl.org/sourc

2016-08-11 14:01:28 631

原创 ios开发-搭建自定义的视频播放器

本来有AVPlayer和MPPlayerviewcontrller的。后者现在被弃用了,所以就用AVplayerviewcontrller原生的开发#import <AVKit/AVKit.h>@interface ViewController : UIViewController@property(nonatomic,retain)AVPlayerViewController * avc;@

2016-08-08 17:54:16 1782

原创 自定义view的一些记录

在做自定义view,给一个AVPlayerviewcontrller用。首先,这个view上有暂停,快进,快退 全屏button,还有一个进度条的progress,都采用了懒加载的方式加载到view上,为了节省内存开销:-(UIButton *)fullScreen{    if (!_fullScreen) {        _fullScreen=[UIButtonbu

2016-08-04 16:46:36 277

原创 AppStore上架应用被拒原因以及解决方式

最近上架APP,各种原因被拒,已经好多次了,总结一下1:应用内有注册协议,协议内可能有公司的注册名字,会与账号注册时填写的邓白氏编码所对应的公司不符合,会被拒,要修改成一样的,企业版可以无所谓,但是个人版账号上架APP一定要注意这个问题2:应用如果需要获取权限,比如通讯录等,要说明理由,要通讯录来干嘛,否则也会被拒3:应用内添加了某种功能,比如一个H5页面,进去之后是一个贷款功能,但是

2016-08-03 14:19:29 3016

iOS各类面试题总结.zip

含字节跳动,美团,腾讯百度等大厂面试题,iOS基础,算法,多线程,Runloop,GCD,动画,数据结构,性能,UI等等20多套PDF,物超所值,升职加薪就靠它了!!!

2020-07-08

iOS设备通讯录获取,及其他小功能

真机运行,会打印出设备的通讯录,没做表格来显示,所以模拟器运行没效果,还有其他的附加功能如调用系统电话,发短信,浏览器等等。还做了一个for循环实现button排列的简单测试和代理实现页面传值等功能

2015-11-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除