摘要: block实质 序言 上篇文章中主要通过简单的demo展示了block的使用场景,本篇将基于上篇文章iOS 技术篇:从使用到了解block底层原理 (一)进一步了解block底层的实现原理。 block作为一种"带有自动变量值的匿名函数",在实际编译时,我们无法转换成我们能够理解的源代码,但clan 阅读全文
posted @ 2019-11-27 20:44 Love margin 阅读(209) 评论(0) 推荐(0) 编辑
摘要: category添加属性 面试题 官方文档 翻译: 您可以使用类别定义现有类的附加方法,即使是没有子类的源代码不可用的方法。通常使用类别向现有类添加方法,例如在COCOA框架中定义的类。添加的方法由子类继承,并且在运行时与类的原始方法不可区分您还可以使用自己类的类别来: 将自己类的实现分发到单独的源 阅读全文
posted @ 2019-11-26 15:46 Love margin 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 小编今天手残,修改mac 的用户名,幸亏文件没丢失,要不然配置程序估计至少要花费周末的两天时间了。。 所幸的是,各种Google,终于找回了原用户名下的所有配置。 接下来,讲讲小编如何入坑又如何脱坑的过程吧。本篇也作为记录自己的手残录。😓 今天一早,来到公司,创建了文件,结果每次都会有公司名前缀, 阅读全文
posted @ 2019-11-23 12:56 Love margin 阅读(6820) 评论(0) 推荐(0) 编辑
摘要: 一:基本语法 1.什么是NSPredicate apple官方文档这样写的: The NSPredicate class is used to define logical conditions used to constrain a search either for a fetch or for 阅读全文
posted @ 2019-11-18 10:46 Love margin 阅读(573) 评论(0) 推荐(0) 编辑
摘要: 1.概述 block : Object - C对于闭包的实现 . 闭包 = 一个函数(或是指向函数的指针) +该函数执行的外部的上下文变量(自由变量) 2.对block的理解 可以嵌套定义,定义 block 方法和定义函数方法相似 block可以定义在方法外部内部或外部 只有调用block时候 才会 阅读全文
posted @ 2019-03-22 13:41 Love margin 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 在C语言中,结构体(struct)指的是一种数据结构,是C语言中聚合数据类型(aggregate data type)的一类。结构体可以被声明为变量、指针或数组等,用以实现较复杂的数据结构。结构体同时也是一些元素的集合,这些元素称为结构体的成员(member),且这些成员可以为不同的类型,成员一般用 阅读全文
posted @ 2019-03-20 22:56 Love margin 阅读(239) 评论(0) 推荐(0) 编辑
摘要: 只需要记住一句话: 传值引用一般就是生成一个临时对象,而引用调用是调用参数本身。 参照下面C语言代码理解: 在 test.h文件里实现两个方法 #include <stdio.h> 在 test.c文件里调用这两个方法如下: 打印结果: 阅读全文
posted @ 2019-03-20 00:08 Love margin 阅读(7463) 评论(0) 推荐(0) 编辑
摘要: 实现效果 阅读全文
posted @ 2019-03-19 11:22 Love margin 阅读(4911) 评论(0) 推荐(0) 编辑
摘要: 今天提审被拒了.伤心💔 苹果给出被拒崩溃的原因如下 全是二进制 完全看不出问题 不得已 只能用dsym去解析日志文件. 首先我去下载了dsym 解析工具: 附上地址 : https://github.com/answer-huang/dSYMTools 运行程序. 接下来进入重点: 第一步: 如何 阅读全文
posted @ 2019-03-15 18:16 Love margin 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,不知你有没有碰到过在一个页面 用到了多个网络请求,而且根据业务需求,需要有次序的执行A B C 网络请求? 你可能会想到,我在A的请求成功回调里去处理B,在B的回调里去请求C,但你后来会发现整个页面的网络请求逻辑已经乱套了.因为往往在网络请求之后会去做一些UI界面的操作. 那应该如何高 阅读全文
posted @ 2019-03-14 23:21 Love margin 阅读(2370) 评论(0) 推荐(0) 编辑