自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

CuiAnkly的博客

自己选择的路,爬着也要走完!

  • 博客(9)
  • 收藏
  • 关注

原创 iOS 运行时应用

一、什么是运行时(Runtime)?运行时是苹果提供的纯C语言的开发库(运行时是开发中经常用到的底层技术) 二、运行时的作用?能获得某个类的所有成员变量 能获得某个类的所有属性 能获得某个类的所有方法 交换方法实现 能动态添加一个成员变量 能动态添加一个属性 能动态添加一个方法 三、案例:运行时获取成员变量名称1、分析#import <Foundation/Foundation.h

2016-07-02 10:57:05 3581

原创 IOS 多线程,线程同步的三种方式

本文主要是讲述 IOS 多线程,线程同步的三种方式,更多IOS技术知识,请登陆疯狂软件教育官网。   一般情况下我们使用线程,在多个线程共同访问同一块资源。为保护线程资源的安全和线程访问的正确性。   在IOS中我们一般情况下使用以下三种线程同步代码方式:   第一种和第二种代码同步的使用方法,一般情况下我们只需要使用NSLock和NSCondition申明2个属性。然后给此属   性赋对应

2016-07-27 10:28:57 1091

原创 ios多线程开发的常用三种方式

1.NSThread2.NSOperationQueue3.GCDNSThread:创建方式主要有两种:[NSThread detachNewThreadSelector:@selector(myThreadMainMethod:) toTarget:self withObject:nil];和NSThread* myThread = [[NSThread alloc] initWithTarg

2016-07-27 10:26:19 445

原创 自动释放池什么时候创建,什么时候销毁?

自动释放池什么时候创建,什么时候销毁? 运行循环结束前会释放自动释放池,还有就是池子满了,也会销毁。 面试题 下面代码存在内存问题么?如果存在如何解决?为什么-(void)touchesBegan:(NSSet *)touches withEvent:(UIEvent *)event { int lagerNum = 1024 * 1024 * 2 ; for(int i

2016-07-26 19:57:07 1474

原创 HTTP、Socket与TCP

HTTP、Socket、TCP这三个概念在网络开发中经常被提及,也是比较容易被混淆的概念,这三者在TCP/IP协议族中的位置关系: 三者的位置关系.png 其中,HTTP是应用层的协议,也是开发中最常用的一个网络协议;TCP是传输层的协议,大学学过计算机网络的都知道,该层还有一个UDP协议;而Socket是从传输层上抽象出来的,采用IP地址加端口号的形式来标识,并不是传统意义上的网络协议,所以从

2016-07-23 15:13:38 397

原创 基于SQLite3轻量级封装,一行代码实现增删改查

最近写的项目中有用到数据库,写了不少蛋疼的sql语句,每次都是好几行代码,而且每次都是重复的没有一点技术含量的代码,虽然也有不少基于sqlite的封装,不过用起来还是感觉不够面向对象! 为了不再写重复的代码,花了几天时间,基于SQLite3简单封装了下,实现了一行代码解决增删改查等常用的功能!并没有太过高深的知识,主要用了runtime和KVC:首先我们创建个大家都熟悉的Person类,并声明两个

2016-07-23 15:10:31 1093

原创 IOS 本地和远程推送通知详解

这里主要详细介绍苹果的远程推送服务,在本文后会有本地通知的简单示例。 一,IOS远程通知服务APNs 苹果的APNs(苹果推送通知服务Apple Push Notification server)允许设备和苹果的推送通知服务器保持链接,支持开发者推送消息到给用户设备对应的应用程序。 苹果的APNs基本原理是: 首先由应用注册远程通知。注册成功之后APNs会返回一个唯一标示的设备令牌码devi

2016-07-22 09:47:24 1653

原创 iOS--多线程具体总结(OC&Swift)

整理一下 iOS 开发中几种多线程方案,以及其使用方法和注意事项。当然也会给出几种多线程的案例,在实际使用中感受它们的区别。使用 Swift 和 Objective-C 两种语言讲解在 iOS 中其实目前有 4 套多线程方案,他们分别是:1,Pthreads 2,NSThread 3,GCD 4,NSOperation & NSOperationQueuePthreadsPOSIX线程(POS

2016-07-22 09:42:30 1165

原创 objc runtime 动态增加属性

objective-c中,有类别可以在不修改源码的基础上增加方法;近排在看别人的开源代码时,发现还可以动态增加属性。而且是在运行时使用运行时库,必须要先引入 objc/runtime.h可以使用的函数如下:OBJC_EXPORT void objc_setAssociatedObject(id object, const void *key, id value, objc_AssociationPo

2016-07-02 10:48:03 369

空空如也

空空如也

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

TA关注的人

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