原创:有趣知识点摸索型文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进...
原创:有趣知识点摸索型文章创作不易,请珍惜,之后会持续更新,不断完善个人比较喜欢做笔记和写总结,毕竟好记性不如烂笔头哈哈,这些文章记录了我的IOS成长历程,希望能与大家一起进...
对于std::forward来说当模板参数是值类型或者右引用类型时这时候和std::move是等价的,二者返回的都是右值引用。只有当模板参数是左值引用类型时,返回的是左值引用,同时在这种情况下如果传递了一个右值引用参数时就会编译报错!!
C++11 std::move和std::forward下文先从C++11引入的几个规则,如引用折叠、右值引用的特殊类型推断规则、static_cast的扩展功能说起,然后通过例子解析std::move和std::forward的...
我们的很多应用中都会使用到系统的定位功能,通过定位功能就可以知道手机当前所在的位置,进而获得当前所在的城市,进而进行一些特定的基于地理位置的推荐或者消息推送。还有一些应用会借...
JavaScriptCore是Safari的JavaScript引擎,在iOS7之后苹果开放了JavaScriptCore框架,开发者可以通过其提供的OC接口来使用JavaS...
很多算法或者面试题中都会涉及到:动态规划 的问题。 动态规划从数学的角度来看,就是存在一个有个元素的集合。这个集合可以构建出种组合的集类: 问题的解决就是要找出满足条件的子集...
一直在维护呢。
MyLayout&TangramKit 的重大升级!MyLayout和TangramKit是一套基于frame之上的UI界面布局库的OC版本和Swift版本。目前最新版本升级为MyLayout1.7.0和TangramKit1...
@marlonxlj 一般点击事件无响应有三个原因:自己和父视图不响应输入事件,自己和父视图的尺寸为0,事件接收者被销毁了。
MyLayout&TangramKit 的重大升级!MyLayout和TangramKit是一套基于frame之上的UI界面布局库的OC版本和Swift版本。目前最新版本升级为MyLayout1.7.0和TangramKit1...
@古子林 我看这边没有被禁止的
iOS的MVC框架之模型层的构建这篇文章是论MVVM伪框架结构和MVC中M的实现机制的姊妹篇。在前面的文章中更多介绍的是一些理论性质的东西,一些小伙伴在评论中也说希望有一些具体设计实践的例子,以及对一些问题...
@qBryant 会分散在各个地方。静态库只是一个编译阶段的产物
深入iOS系统底层之静态库少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...
@_兜兜转转_ 链接的时候呀
深入iOS系统底层之静态库少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...
我们会借助一些崩溃日志收集库来定位和排查线上的崩溃信息,但是有些崩溃堆栈所提供的信息有限又不是必现崩溃,很难直观排查出问题的所在。这里我给大家分享一个采用寄存器赋值追踪的技术...
@shengchang 这是动态从字符串转对象 不会参与编译链接处理
iOS应用程序瘦身的静态库解决方案为什么要给程序瘦身? 随着应用程序的功能越来越多,实现越来越复杂,第三方库的引入,UI体验的优化等众多因素程序中的代码量成倍的增长,从而导致应用程序包的体积越来越大。当程序体...
@与伟大LEE同行 不是通过NStringDrawingContext来控制的,而是通过UILabel的内置方法_updateScaleMetricsForRect:来处理的
iOS文本尺寸自适应异步计算实现目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方法可以运行在任...
目前市面上的非UI线程文本算高方法或多或少都有一些问题。本文通过逆向和分析UILabel的sizeThatFits方法实现来得到一个最佳的文本算高的精简方法。方法可以运行在任...
@独慎_dd0d 这个路径要考虑你自己的机器呀。又不是一个固定值
iOS标准库中常用数据结构和算法之内存池上一篇:iOS标准库中常用数据结构和算法之位串 ⛲️内存池 内存池提供了内存的复用和持久的存储功能。设想一个场景,当你分配了一块大内存并且填写了内容,但是你又不是经常去访问这...
@1269 0有可能是ldyld. Dylib
深入iOS系统底层之静态库少长咸集,群贤毕至。--《王羲之・兰亭集序》 目标文件 目标文件结构 程序员编写的是源代码,而计算机运行的则是CPU能识别的机器指令,因此必须要有一系列工具或程序来将源代码转...
notification即通知,当我们在不同类之间通信时就要用到通知方法。使用notification,我们能够把消息发送给多个监听该消息的对象,而不需要知道监听该消息对象的...
作者:尜尜人物链接:https://www.cnblogs.com/littlecharacter/p/9342129.html 一、数据库瓶颈1、IO瓶颈2、CPU瓶颈二、...