iOS 精选源码
企业级开源项目,模仿艺龙旅行 App
标签选择器 –LeeTagView
CSSegmentedControl 常用的分段选择器,简单易用!
仿微信左滑删除
IOS 左滑返回
输入框
iOS 基于 PhotoKit 框架的自定义相册
JHDraw – 画线,画虚线,画五角星,画矩形,画虚线矩形
标度尺
对对碰小游戏
iOS 优质博客
iOS 无痕埋点方案分享探究
前言当前互联网行业的竞争已经是非常激烈了,“功能驱动”的时代已经过去了,现在更加注重软件的细节,以及用户的体验问题。说到用户体验,就不得不提到用户的操作行为。在我们的软件中,我们会到处进行埋点,以便提取到我们想要的数据,进而分析用户的行为习惯。通过这些数据,我们也可以更好的分析出用户的操作趋势,从而在用户 … 阅读原文
Python 的 iOS 自动化打包
前言这段时间刚刚学习了一段时间的 Python, 加上自己是做 iOS 开发的, 就想着用 Python 来做一个自动化打包, 可以自动完成打包, 上传到蒲公英, 并且发送邮箱给测试人员. 一是可以减少打包功夫, 二来可以练练手, 结合自己的工作来输出一点东西. 废话不多说, 直接上代码 … 原理就是使用 xcodebuild 来控制 Xcode 进行一系 … 阅读原文
Swift 中的类型擦除
你可能听过这个术语 : 类型擦除。甚至你也用过标准库中的类型擦除 (AnySequence)。但是具体什么是类型擦除, 我们怎么才能实现类型擦除呢?这篇文章就是介绍这件事情的。在日常的开发中, 总有想要把某个类或者是某些实现细节对其他模块隐藏起来, 不然总会感觉这些类在项目里到处都是。或者想要实现两个不同类之间的互相转换。… 阅读原文
一道值得思考的 iOS 面试题
前言最近在群里看到有人发的一道面试题,题目如下:@interface Spark : NSObject @property(nonatomic,copy) NSString *name; @end@implementation Spark-… 阅读原文
浅谈 iOS 之 weak 底层实现原理
前言在 iOS 开发过程中,会经常使用到一个修饰词“weak”,使用场景大家都比较清晰,用于一些对象相互引用的时候,避免出现强强引用,对象不能被释放,出现内存泄露的问题。weak 关键字的作用弱引用,所引用对象的计数器不会加一,并在引用对象被释放的时候自动被设置为 nil。weak 底层原理 1.weak 编译解析首先需要看一下 … 阅读原文
更多源码
更多博文