了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。 反射机制涉及到的东西比较多,这篇文章只从OC层面来讲反射 ...
分类:
其他好文 时间:
2016-12-01 17:15:51
阅读次数:
333
public class HuaUtilitityImage: NSObject { // 普通渲染 public func renderingImageWithTintColor(image: UIImage?,_ tintColor: UIColor) -> UIImage?{ return r ...
分类:
编程语言 时间:
2016-11-30 02:40:45
阅读次数:
269
主要作用:简化VC代码,便于请求数据中字段的增、删、查、找,以及后期代码维护。 一、构建Model。 创建继承于NSObject的PlaceOrderModel 二、在VC中调用PlaceOrderModel ...
分类:
移动开发 时间:
2016-11-24 14:45:28
阅读次数:
204
单例模式(Singleton) 概念:整个应用或系统只能有该类的一个实例 在iOS开发我们经常碰到只需要某类一个实例的情况,最常见的莫过于对硬件参数的访问类,比如UIAccelerometer.这个类可以帮助我们获得硬件在各个方向轴上的加速度,但是我们仅仅需要它的一个实例就够了,再多,只会浪费内存。 ...
分类:
移动开发 时间:
2016-11-15 00:28:07
阅读次数:
255
可以先在程序打印沙盒路径: NSLog(@"路径%@",NSHomeDirectory()); 其中一个沙盒存储更新与读取方法方法 #import <Foundation/Foundation.h> @interface ConfigData : NSObject //保存到沙盒中 + (void) ...
分类:
移动开发 时间:
2016-11-13 18:53:59
阅读次数:
209
// // UIAlertController.h // UIKit // // Copyright (c) 2014-2015 Apple Inc. All rights reserved. // #import <UIKit/UIViewController.h>//继承自UIViewContr ...
分类:
其他好文 时间:
2016-11-09 05:55:55
阅读次数:
327
OC语言是单继承语言。在oc语言中,基本上所有类的根类都是NSObject类。 点语法的本质是方法的调用,而不是访问成员变量,当使用点语法时,编译器会自动展开成相应的方法。切记点语法的本质是转换成相应的set和get方法,如果没有set和get方法,则不能使用点语法。 (一)@property 关键 ...
分类:
其他好文 时间:
2016-11-08 13:37:08
阅读次数:
225
http://blog.ibireme.com/2013/11/25/objc-object/ Objective-C的runtime是开源的,源码可以在苹果官网下载到:objc4。 在objc4-532.2以后,苹果把NSObject的实现也挪进来了。想要了解NSObject底层实现终于不用去抠G ...
分类:
其他好文 时间:
2016-11-08 01:22:48
阅读次数:
326
代理这东西,真的不想再谈了,估计是个iOS开发人员都能熟练使用,跟Notification和Block一样,都用的滚瓜烂熟了。 这里小小的谈论一下代理的扩展:隐式代理和多播代理,其实非常简单。 隐式代理:就是定义协议的属性时不用再遵守协议了,实现方法的类也不用在遵守协议了,因为协议方法定义在NSOb ...
分类:
其他好文 时间:
2016-11-04 23:39:22
阅读次数:
350
我们知道,KVC+Runtime可以做非常多的事情。有了这个,我们可以实现很多的效果。 这里来个福利,利用KVC+Runtime获取类/对象的所有成员变量、属性、方法及协议; 并利用它来实现字典转模型。 废话不多说,直接上代码: 1、工具类(其实就是NSObject的一个分类)头文件 2、下面我们来 ...
分类:
其他好文 时间:
2016-11-03 02:44:23
阅读次数:
264