首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Mr_Wei
掘友等级
iOSer
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
27
文章 26
沸点 1
赞
27
返回
|
搜索文章
赞
文章( 26 )
沸点( 1 )
《新浪微博剖析 iOS 高级面试》笔记(四):内存管理相关面试问题
stack:方法调用。 heap:通过alloc等分配的对象。 text:程序代码。 bss:未初始化的全局变量等。 data:已初始化的全局变量等。 因为修改数据时会加锁,如果所有对象的表放在同一个sideTable,那么加锁会太频繁,效率会受影响。 因为有多个SideTab…
快速实现微信图片裁剪功能
首先我们要先来解决三个小问题。 先来考虑横图(第二张图)的情况,设图片宽度为 scrollView.bounds.width,再将图片的高度进行等比缩放。 接下来考虑竖图(第一张图)的情况,在上一步的基础上进行判断。 最后根据 size 计算一下 imageView.frame…
在 iOS 里 100% 还原 Sketch 实现的阴影效果
Sketch 是 APP 设计的神器,大部分设计师都选择它作为 APP 界面的设计工具。 在 iOS 里实现阴影的方式是使用 UIView 的 layer 属性。 100% 还原了 Sketch 的设计,完美了。 值得一提的是:layer 阴影和圆角是可以共存的,而且阴影路径也…
【iOS】架构师之路~ 网络篇
A. 如何理解分层 通过分层,每一层值接受下一层提供的特定服务,并且负责为上一层提供特定服务,上下层之间进行交互所遵循的约定叫“接口”,同一层之间的交互所遵循的约定叫做“协议”。每一层可以独立使用,及时系统中某些层次发生变化,也不会波及系统。 对于任何一层的改动,只要上下层接口…
iOS底层原理 Category与关联对象本质 --(4)
上篇文章讲了KVO本质和KVC的联系,想必大家都已经清楚了,今天我们再看一下Category的底层原理。 先看一下Category的简单使用,首先新增一个类的Category,然后添加需要的函数,然后在使用的文件中导入就可以直接使用了。代码如下: 类别使用就是这么简单。 第一篇…
Objective-C Swift 混编的模块二进制化 1:基础知识
Objective-C 与 Swift 混编在使用上主要依赖两个头文件:ProjectName-Bridging-Header.h 和 ProjectName-Swift.h。 对于 Swift 调用 Objective-C,在 ProjectName-Bridging-Hea…
偷梁换柱 - iOS实现UITextField+Limit
在使用UITextField的过程中,不免会有限制字符个数,字符输入规则的需求。一般情况下,会有如下两种方法: 依然是利用block回调,不过实现方式有点不同。 对于UITextField用来做字符限制最好的方法就是使用- (BOOL)textField:(UITextFiel…
iOS 不规则Button点击(一)
利用图片,实现一个如图的按钮组。 功能1、2、3、4的按钮可以实现点击功能。但是在红色方框四角的位置,也会响应相应的点击事件。 紫色方框内四角区域点击时,响应的方法是功能5,而不是对应的功能。 当用户触摸实际屏幕时,会生成一个Touch Event,将此事件添加到UIAppli…
了解和分析iOS Crash Report
当app发生crash时会产生crash report,这对我们定位crash的原因非常有帮助。这篇文档重点介绍了如何符号化、看懂并解析一篇crash Report。 当app发生crash时,系统会生成crash report并存储在设备上。crash report会描述ap…
MachO 文件结构详解
苹果开发者对它一定不陌生,特别是喜欢逆向的同学,对它的研究更是必不可少。在可安装的每一个.app包中,都有一个与app同名的可执行文件,它可能长这样:(如果你碰到显示为白色的MachO文件,说明当前用户对其没有可执行权限) 可以看到,该示例的MachO文件属于通用二进制文件(苹…
下一页
个人成就
文章被点赞
147
文章被阅读
8,535
掘力值
341
关注了
14
关注者
68
收藏集
2
关注标签
16
加入于
2018-02-26