欧阳大哥2013

LV1
发表了文章

iOS文本尺寸自适应异步计算实现

目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方...

欧阳大哥2013
发表了文章

iOS中编写高效能结构体的7个要点

结构体是C/C++两种语言中的基础语法, C语言中的结构体只是一个存粹的数据集合类型的描述,它只有数据成员而没有成员方法。C++中的结构体则被赋予为一个类定义...

欧阳大哥2013
C 语言IDEC++
发表了文章

静态拦截iOS对象方法调用的简易实现

最近出现了几篇关于二进制重排启动优化的文章。所有方案中都需要事先统计所有的函数调用情况,并根据函数调用的频次来进行代码的重排。

欧阳大哥2013
编程算法打包
发表了文章

开源UI界面布局框架MyLayout1.9发布

MyLayout是一套功能全面的iOS开源UI界面布局框架。它囊括了前端所有流行的界面布局技术和解决方案,同时具有如下七大特点:

欧阳大哥2013
文件存储CSSiOS
订阅了专栏

腾讯云自媒体分享计划

3 文章3.2K 关注者
关注了用户

腾讯云自媒体分享计划

腾讯 · 产品运营 (已认证)

申请条件:至少有 20 篇或以上符合投稿要求可迁入腾讯云专栏的原创技术文章。

3 文章0 回答3.2K 关注者
发表了文章

iOS调试Block引用对象无法被释放的一个小技巧

Block技术在iOS开发中非常流行也很方便,但是稍微疏忽就可能会产生引用无法被释放的问题,从而造成内存泄漏。那如何知道哪个Block持有了对象并造成内存泄漏呢...

欧阳大哥2013
数据结构
发表了文章

一种查看Block中引用的所有外部对象的实现方法

在我的前一篇文章:iOS调试Block引用对象无法被释放的一个小技巧 中有介绍一种显示某个block对象的实现函数的方法,以及从Debug Memory Gr...

欧阳大哥2013
数据结构编程算法
发表了文章

Swift5.0的Runtime机制浅析

Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象...

欧阳大哥2013
Swift
发表了文章

UILabel显示定时器文本的跳动问题解决方案

上面的gif图会发现在显示验证码计数时出现跳动和闪烁的问题。目前大多数用来实现定时器显示的控件都是UILabel。

欧阳大哥2013
iOS
发表了文章

UIView中frame属性的内部实现

UIView中用于表征视图在父视图中显示出来的位置和尺寸的属性是frame。 同时系统还提供另外两个属性center和bounds。其中center属性值描述视...

欧阳大哥2013
CSSiOSMac OS
发表了文章

用AutoLayout实现分页滚动

UIScrollView的pagingEnabled属性用于控制是否按分页进行滚动。在一些应用中会应用到这一个特性,最典型的就是手机桌面的应用图标列表。这些界面...

欧阳大哥2013
容器iOSJavaScriptGitHubjQuery UI
发表了文章

用expect脚本实现Xcode对越狱设备的动态库注入

如果我们想远程登录或者控制一台机器,可以在被操控的设备上安装ssh服务。无论是本地设备使用命令行还是可视化工具都需要预先登录到远程设备中,登录过程需要输入用户名...

欧阳大哥2013
C++iOSsshXcodeTCP/IP
发表了文章

MyLayout&TangramKit 的重大升级!

MyLayout和TangramKit是一套基于frame之上的UI界面布局库的OC版本和Swift版本。目前最新版本升级为MyLayout1.7.0和Tang...

欧阳大哥2013
发表了文章

深入iOS系统底层之函数调用

可执行程序是为了实现某个功能而由不同机器指令按特定规则进行组合排列的集合。无论高级还是低级程序语言,无论是面向对象还是面向过程的语言最终的代码都会转化为一条条机...

欧阳大哥2013
发表了文章

iOS应用程序瘦身的静态库解决方案

随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的代码量成倍的增长,从而导致应用程序包的体积越来越大。当程序体积变大后...

欧阳大哥2013
Objective-C打包数据分析
发表了文章

LLVM编译器中的内置(built-in)函数

在一些.h头文件中或者实现代码中经常会看到一些以__builtin_开头的函数声明或者调用,比如下面的头文件#include <secure/_string.h...

欧阳大哥2013
C 语言打包IDE爬虫
发表了文章

iOS系统的底层通知框架库

观察者模式是一种用于解耦一系列需要相互协作的类之间进行通信的对象行为模式。它定义了对象之间的一种一对多的依赖关系。当一个对象的状态发生改变时,所有依赖于它的对象...

欧阳大哥2013
iOS
发表了文章

iOS线程生命周期的监控

iOS系统通过Core Services层的Foundation框架提供基于OC语言的NSThread和NSOperationQueue类来实现对线程和线程池的...

欧阳大哥2013
编程算法C 语言
发表了文章

iOS标准库中常用数据结构和算法之cache

缓存是以键值对的形式进行数据的存储和检索,内部采用哈希表实现。当系统出现内存压力时则会释放掉部分缓存的键值对。 iOS系统提供了一套基于OC语言的高级缓存库NS...

欧阳大哥2013
缓存C 语言编程算法

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券