了解反射机制 Objective-C语言中的OC对象,都继承自NSObject类。这个类为我们提供了一些基础的方法和协议,我们可以直接调用从这个类继承过来方法。当然,本篇文章中讲到的反射方法,就在NSObject和Foundation框架中。 反射机制涉及到的东西比较多,这篇文章只从OC层面来讲反射 ...
分类:
其他好文 时间:
2016-12-01 17:15:51
阅读次数:
333
http://www.jianshu.com/p/0042d8eb67c0 最近整理了一下原生与H5之间的交互方式,简单的做个总结。OC端与JS的交互,大致有这几种:拦截协议、JavaScriptCore库、WKWebView、自定义NSURLProtocol拦截、WebViewJavascript ...
分类:
Web程序 时间:
2016-12-01 03:37:39
阅读次数:
928
什么是动态语言? 动态语言,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在结构上的变化。比如JavaScript便是一个典型的动态语言。 除此之外如Ruby、Python、OC等也都属于动态语言,而C、C++、Java、C#等语言则不属于动态语言。 动态类型语言,就是类 ...
分类:
编程语言 时间:
2016-11-30 22:01:11
阅读次数:
247
问题概要 _block是否是一个OC对象? __bridge相关。 结论 一般来说,block可以看做一个OC对象,但是在编译器底层,block又可以被细分为block对象,独立于OC对象的存在。 结论 一般来说,block可以看做一个OC对象,但是在编译器底层,block又可以被细分为block对 ...
分类:
其他好文 时间:
2016-11-30 02:54:51
阅读次数:
227
在使用上,函数在各大语言中的应用场景都大同小异(在一些语言当中,函数被称为方法,如oc),主要是为了提高代码的可维护性,python的函数语法也相对简洁,用关键字def来定义。重点在于参数的传递和引用,本文尽量不去讨论形参实参之类的概念,直接用代码对函数的使用做一些简单实例。 首先来看一下函数的定义 ...
分类:
其他好文 时间:
2016-11-29 06:57:40
阅读次数:
145
1this 代表所属方法的调用对象,类似于OC中的self 作用:如果成员变量和局部变量重名,在方法中默认调用局部变量,通过this可以让方法调用成员变量 ...
分类:
其他好文 时间:
2016-11-27 07:51:19
阅读次数:
151
1.面向过程与面向对象. 1). 完成需求1 将大象放进冰箱. a. 把冰箱门打开. b. 把大象放进去. c. 把冰箱门关上. 这是面向过程的思路. 找1个冰箱,要求这个冰箱可以自己开门,自己把大象放进去,自己关门. 解决同1个问题的两种思路. 1). 解决这个问题的每1个步骤,都是我自己亲自去实 ...
分类:
其他好文 时间:
2016-11-26 23:27:25
阅读次数:
207
static 来修饰方法 : 有点类似OC中的类方法 : 1.只能用类名来调用 2.类中是不允许访问属性。 1. 访问方式: 1.可以通过对象来访问 对象.方法名(); 2.可以通过类名来访问 类.方法名(); 推荐使用类名调用。 2. 作用: 1.用来修饰成员变量 2.用来修饰方法 3. Stat ...
分类:
编程语言 时间:
2016-11-26 11:54:18
阅读次数:
207
在很多种语言中,alert都表示弹窗操作,弹窗功能非常有用,不仅可以用于正式的app功能中,也可以在调试中使用。在OC中,UIAlertController类用来控制弹窗操作。在IOS 8.0之前, 其使用UIAlertView类来控制弹窗,如果我们想弹出一个带有输入框的窗口,可以使用如下的代码: ...
分类:
移动开发 时间:
2016-11-26 07:46:04
阅读次数:
305