前言 时间已经过去一年多了,每一次在地铁上读这本书都有新的体会和心得.所以在这做一下深层次的分享,让大家对iOS内存管理这块有更加深入的了解. NSObject类解析 NSO...
前言 时间已经过去一年多了,每一次在地铁上读这本书都有新的体会和心得.所以在这做一下深层次的分享,让大家对iOS内存管理这块有更加深入的了解. NSObject类解析 NSO...
项目中的需求,近期在做优化和版本迭代,就把这块的东西拎出来单独整理一下。 实现思路 新建一个类继承UICollectionView,并给这个View添加长按手势。 关于iOS...
最近问答类APP很火 网上的各种搜题辅助程序也很多, 作为程序员,当然也凑波热闹自己搞了一个. 环境Python3+google OCR 其中图片的截取利用了macOS + ...
思考一段代码 我们先来看一段代码,猜猜一下代码的的运行结果: // 主队列 dispatch_queue_t mainQueue = dispatch_get_main_qu...
随着越来越多的人晚上用电子设备,夜间模式变得愈加重要。 夜间模式示范 我们的目标是通过简单办法给你的UI组件添加主题,并在主题间动态切换。为了达到这个目标,我们要建立一个协议...
现在大家都在推进模块化,每次粘贴拷贝烦了,我也搞个模块化,因为公司要新起项目,我想我不能每一次都来粘贴一次这么多的基础库文件,我直接模块化出来好了,每次要用pod下就好了,还...
NSString copy测试 NSString *string = @"test"; NSString *string1 = [string copy]; NSString...
使用网络时间进行租赁周期选择、送还货时间选择,避免当前时间和服务器时间不同步/一些用户恶搞,修改本地时间,造成无效订单,业务看起来不复杂,但处理起来还是稍微有点麻烦: 1.除...
前言 当用户按下home键的时候,iOS的App并不会马上被kill掉,还会继续存活若干时间。理想情况下,用户点击App的图标再次回来的时候,App几乎不需要做什么,就可以还...
这篇文章是面向刚进入移动app开发领域的新人。经过参与各种各样的移动项目,我总结出一些考虑方面。当你设计或构建一个移动应用时候,需要把它们记在脑中。 移动app开发考虑的方面...
Swift 4.2是Swift 4的第二次小更新,随之带来了很多很棒的改进-这使得今年将成为Swift的重要一年,并且更加确认这个社区驱动的Swift演变进程正在让一个伟大的...
前言 分享开发中遇到的问题,和相关的一些思考。 iOS11键盘问题 功能背景: 弹出键盘时,如果有输入框的话,需要输入框的位置跟随键盘大小而变动。 问题描述: 当快速切换键盘...
前言 语言本地化 大家肯定都多少都听过,今天我要分享的是快速实现语言本地化,与App内语言切换 核心内容主要是三个部分 storyboard/xib本地化 纯代码本地化 语言...
引言 我们都知道,Runtime 是 Objective-C 这门动态语言的核心,只有理解了它,我们才能够更好的理解 Objective-C 到底是如何工作的,在编程时,也会...
OneClock目前的三个表盘中用户最喜欢的是翻页时钟。翻页效果是表盘的核心,也是我花时间调试最久的细节。经过7次的产品迭代,终于调整到了一个合适的效果。 实现这个动效的方法...
支持cocopods,功能完善,性能不错,代码质量尚可,喜欢的朋友可以给个小星星。 为了适应组件的自定义需求,代码和逻辑有点多,所以尽量不要修改源码。 写在前面 本文讲解YB...
一、Runtime基石:Objective-C对象模型 1、对象 每一个对象都是类的实例, 类中保存对象的方法列表;当一个对象方法被调用时,类会首先查找它本身是否有该方法的实...
前段时间公司APP要对直播间的礼物系统进行改版,由于以前直播的收入不在于礼物分成,所以以前的礼物系统是很简单的一个展示而已.为适应主流直播间的礼物效果,特由此改版! 1. 所...
.framework是什么? .framework是什么? 这个问题相信做iOS的都知道答案。 在我们的日常开发中,经常会用到各种已经封装好的库,比如支付宝、微信SDK等等中...
前言: 随着项目的扩大和功能的增多,代码没有经过严格的调试和优化,要么任性地卡顿运行,要么就低调地崩溃,最后导致用户用着不开心,开发者也比较烦恼。 为了突破这个这个关卡其实并...