首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
wenghengcong
掘友等级
iOS/macOS App开发
专注于iOS/macOS系统App开发。热爱产品,创造美好! 技术栈:Swift/Objc。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
71
文章 71
沸点 0
赞
71
返回
|
搜索文章
赞
文章( 71 )
沸点( 0 )
git撤销commit,回退已经push的文件
本文介绍通过命令 git reset, git rebase, git revert 实现对已commit或push的文件进行撤销操作。 图示环境是 MacOS + GitLab + Sourcetree + Shell。 其中GitLab是笔者在MacOS上借助Docker自…
在Swift里安全管理指针
「这是我参与2022首次更文挑战的第2天,活动详情查看:2022首次更文挑战」 在 《不安全的Swift》一文中,我们介绍了,不安全的定义和Swift不安全缓冲区指针的使用,并介绍了Swift中,un
内存管理(六)autorelease
本文分为三部分: 一、二两节主要讲述自动释放池的概念和应用,其中二中还详述了autorelease与方法返回值的关系。其中涉及的示例代码在自动释放池-应用。 三探索了自动释放池的原理,但是没有对源码进
内存管理(五)copy
本文将主要讲述拷贝这个操作以及copy关键字,大部分是实际代码应用的部分,示例代码参考-copy。 一、拷贝 关于拷贝,要了解两个点: 为什么要拷贝? 如何拷贝? 二、纯量类型的拷贝 对象类型有不同的
内存管理(四)引用计数与weak
在前面的文章中,已经对引用计数以及其在开发中的使用做了初步了解。在本篇中,我们将会深入阐述苹果对引用计数这个技术的底层实现。 本文涉及到的objc源码,来自于objc源码,版本是723,文中涉及大量源
内存管理(三)MRC与ARC
本篇主要讲述如何在开发中自如的切换MRC与ARC,虽然MRC项目以及很少存在,但是了解其本质,也就是ARC。 本文有一点需要注意,在涉及到autorelease部分,将会统一放在内存管理(六)auto
内存管理(二)Tagged-Pointer
本文主要研究Tagged Pointer技术,针对该技术需要解决的问题、以及在实际应用中的价值做一些简单的探讨。 如果你想要更进一步,去挖掘Tagged Pointer是如何实现的,可以参考Frida
内存管理(一)引入
本文将会先对iOS 内存管理涉及到一些基础的概念、技术,进行简单描述,我们将在后面系列篇章中对相关知识点进行更为深入的探讨。 一、iOS 内存管理 二、内存布局 由此,我们绘制了如下简单的内存布局图:
Runtime(六)API与应用
Runtime的剖析,到这一篇就进入尾声了。 最后我们总结了Runtime的API,及其在开发中的应用。 一、API 1. 类 2. 成员变量 3. 属性 4. 方法
Runtime(五)类的判定
我们经常需要在开发中判定某一个类,比如下面场景: 判定在某一个页面:isMemberOfClass来指定只有在某页面下的操作。 判断是否某个类,用于容错,这很常见。```objectivec if([
下一页
个人成就
文章被点赞
128
文章被阅读
43,204
掘力值
1,409
关注了
7
关注者
155
收藏集
3
关注标签
7
加入于
2015-10-02