新建一个OC语言的项目,然后添加一个基于NSObject的Swift文件SwiftFileModel类 .swift import UIKit class SwiftFileModel: NSObject { func firstMethod() { print("SwiftFileModel"); ...
分类:
移动开发 时间:
2018-05-30 18:11:59
阅读次数:
519
转自 "" 代理的基本使用 代理是一种通用的设计模式,在 中对代理设计模式支持的很好,有特定的语法来实现代理模式,OC语言可以通过 实现协议。 代理主要由三部分组成: 协议:用来指定代理双方可以做什么,必须做什么。 代理:根据指定的协议,完成委托方需要实现的功能。 委托:根据指定的协议,指定代理去完 ...
分类:
移动开发 时间:
2018-03-16 14:32:12
阅读次数:
320
前言 Objective C语言尽可能多的将许多决定从编译连接推迟到运行时。无论何时,它都尽可能的动态处理事件。这就意味着OC语言不仅仅需要编译器,还需要一个运行时系统来执行编译完成的代码。对于OC而言,运行时系统扮演了操作系统的角色;就是它使得OC运行起来。 这个文档涉及到NSObj ...
分类:
其他好文 时间:
2018-02-09 14:59:45
阅读次数:
175
这段时间忙着交接工作,找工作,找房子,入职,杂七杂八的,差不多一个月没有静下来学习了.这周末晚上等外卖的时间学习一下二维码的制作与扫描. 项目采用OC语言,只要使用iOS自带的CoreImage框架,通过滤镜CIFilter生成二维码,扫描使用原生自带相机实现. 开撸: 先写一个类,封装把strin ...
分类:
移动开发 时间:
2017-11-26 19:31:51
阅读次数:
274
Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱。在Swift中,同样有这样的一个角色,用于当开发者需要异步执行的之后使用的一种语法 - Closure。中文翻译为闭 ...
分类:
编程语言 时间:
2017-09-25 22:05:00
阅读次数:
221
简介 OC这门语言把很多事情从编译和链接阶段推迟到运行时处理。只要有可能,它就会采取动态运行时机制。这意味着这门语言不仅需要一个编译器还需要一个运行时系统来执行这些编译后的代码。这个运行时系统相当于OC语言的操作系统,它使得这门语言运转良好。 Runtime版本和平台 Objective-C run ...
分类:
其他好文 时间:
2017-08-30 15:39:35
阅读次数:
208
在ios第一版中: 我们为输出口同时声明了属性和底层实例变量,那时,属性是oc语言的一个新的机制,并且要求你必须声明与之对应的实例变量,例如: 注意:(这个是以前的用法) @interface MyViewController :UIViewController { UIButton *myButt ...
分类:
移动开发 时间:
2017-08-22 16:05:08
阅读次数:
238
参照着知乎上大神们给的解释,(https://www.zhihu.com/question/19918532)自己要总结下知识: 自己初级并没有理解 动态、静态、强类型、弱类型 语言的这些含义,区分。 趁着近来有些零散的时间,赶紧补充下自己…… 1. 动态编程语言 是指程序在运行时可以改变其结构:新 ...
分类:
编程语言 时间:
2017-06-20 16:17:09
阅读次数:
110
1.内存管理原理的介绍 1.1C的内存管理 char *p = (char *)malloc(100*sizeof (char)); 这是C的动态内存分配,我们手动跟系统申请了100个字节的内存;或者说系统在堆里开辟了100个字节的空间,并将这个空间的首地址返回给指针变量p。 strcpy(p,"H ...
分类:
编程语言 时间:
2017-06-09 20:23:08
阅读次数:
140
李洪强iOS开发之Block和协议 李洪强iOS开发之Block和协议 李洪强iOS开发之Block和协议 OC语言BLOCK和协议 一、BOLCK (一)简介 BLOCK是什么?苹果推荐的类型,效率高,在运行中保存代码。用来封装和保存代码,有点像函数,BLOCK可以在任何时候执行。 BOLCK和函 ...
分类:
移动开发 时间:
2017-06-03 20:56:07
阅读次数:
222