语法篇: 类的定义:具有相同的特点和属性的一类事物的抽象归纳。 对象的定义:类的实例,也叫实例变量 协议:也叫protocol,是方法的列表,但不提供方法的具体实现,具体的实现由遵守协议的对象完成。 代理:定义了协议的类可以看做是将协议的方法代理给了实现它们的类 这样的话类的定义更为通用因为具体的动 ...
分类:
其他好文 时间:
2017-10-05 15:04:56
阅读次数:
179
从强制解包看 Swift 的设计 不知道大家有没有发现,在一个 Objective-C 和 Swift 混编的 App 中,当把一个 OC 中的参数转到 Swift 时,Swift 会自动把这个变量进行强制解包。举个例子,我在 OC 中定义这样一个变量: @property (nonatomic, ...
分类:
编程语言 时间:
2017-10-04 18:02:28
阅读次数:
238
runtime:是运行时机制,oc特有 编译时:不会检查方法是否真实实现 运行时:才会知道 c语言不同:编译时就知道 具体实现: Person*p=[Person alloc]init] [p eat]; 调用方法的本质是:消息发送机制,运行时机制 底层实现是: [p performSelector ...
分类:
其他好文 时间:
2017-10-02 09:39:03
阅读次数:
217
1. 内存中的五大区域内存分为 5 个区域,分别指的是 > 栈区 / 堆区 /BSS 段 / 数据段 / 代码段栈:存储局部变量,当其作用域执行完毕之后,就会被系统立即收回堆:存储 OC 对象,手动申请的字节空间,需要调用 free 来释放BSS 段:未初始化的全局变量和静态变量,一旦初始化就会从 ...
分类:
其他好文 时间:
2017-09-30 19:44:23
阅读次数:
169
1:基于响应式编程思想的oc 地址:https://github.com/ReactiveCocoa/ReactiveCocoa 2:hud提示框 地址:https://github.com/jdg/MBProgressHUD 3:XML/HTML解析 地址:https://github.com/t ...
分类:
Web程序 时间:
2017-09-28 18:39:09
阅读次数:
388
一、iOS进程中使用的内存 1)内存的类型 2)Xcode 自带的Instruments工具能够监测到下面几种类型 通常代码中OC的对象生成释放,c、C++对象的生成释放,malloc和free都能被监控 二、直播助手在排查内存问题时却遇到一个奇怪的问题 Instruments工具记录没有内存泄漏, ...
分类:
其他好文 时间:
2017-09-27 20:41:39
阅读次数:
179
1:oc对象名是RCTPoctalk 2:js中导入原生方法 3:报错:对象没有定义 出现这样的问题可能是react native 不允许使用“RCT”开头的前缀 4:解决办法:“RCT_EXPORT_MODULE()” 导出对象方法的宏默认是OC对象名 , 在宏中添加另起一个名字,js导出方法也修 ...
分类:
其他好文 时间:
2017-09-26 17:38:25
阅读次数:
173
Swift 中的Closures(闭包)详解 在Swift没有发布之前,所有人使用OC语言编写Cocoa上的程序,而其中经常被人们讨论的其中之一 -- Block 一直备受大家的喜爱。在Swift中,同样有这样的一个角色,用于当开发者需要异步执行的之后使用的一种语法 - Closure。中文翻译为闭 ...
分类:
编程语言 时间:
2017-09-25 22:05:00
阅读次数:
221
圆角一直是开发中经常遇到的问题。 为了实现部分圆角的效果,我去查了一下用 OC 如何实现。 可惜直接语法转换以后是不能用的,因为 mas_maskContraints (是 Masonry 这个库的语法,感谢isaced)方法在 Swift 中我并没有找到。在 Stack Overflow 中的搜索 ...
分类:
编程语言 时间:
2017-09-23 16:20:09
阅读次数:
333
import java.util.Scanner; public class Year { public static void main(String[] args){ int a,o,x,oo,oa,oc,os,ab,ooq,oaq,v; do{ System.out.println("\n**... ...
分类:
其他好文 时间:
2017-09-22 23:58:29
阅读次数:
361