Avatar notebook default
iOS
300篇文章 · 378687字 · 5人关注
  • Swift算法手写题 2025-12-19 周五

    二分查找(有序数组查找目标值) 左右游标向中间移动 快速排序(分治思想经典排序) 反转链表(链表操作高频题) 通过三个指针(prev、curr、...

  • Swift常见问题 2025-12-19 周五

    基础语法 Swift 中let和var的区别?为什么推荐优先用let? let声明常量(不可变),赋值后无法修改;var声明变量(可变),可多次...

  • Object-C常见问题 2025-12-17 周三

    运行时 Runtime Method Swizzling(方法交换) 原理:Runtime 允许修改类的方法列表,将两个方法的 IMP(实现指针...

  • 拍照APP发展过程 2025-08-26 周二

    简介 用苹果iPhone13手机拍照,传到公司后台,供网站和APP浏览。这个照片清晰度比较高,对于电商推广助力很大,是公司产品的亮点之一。 照片...

  • Swift6.1之基础知识6 2025-06-19 周四

    不透明类型和封装协议类型 Swift 提供了两种隐藏值类型细节的方法:不透明类型(Opaque Type)和封装协议类型(Boxed Proto...

  • Swift6.1之基础知识7 2025-06-19 周四

    访问控制 访问控制可以限制其它源文件或模块对你的代码的访问。这个特性让你能够隐藏代码的实现细节,并指定一个接口来让别人访问和使用你的代码。 你可...

  • Swift6.1之泛型 2025-06-19 周四

    泛型代码让你能根据自定义的需求,编写出适用于任意类型的、灵活可复用的函数及类型。你可避免编写重复的代码,而是用一种清晰抽象的方式来表达代码的意图...

  • Swift6.1之协议 2025-06-19 周四

    协议(Protocol) 定义了满足特定任务或功能所需的方法、属性和其他要求的蓝图。 类、结构体或枚举可以 采用(adopt) 该协议,并提供协...

  • Swift6.1之基础知识5 2025-06-18 周三

    宏 宏会在编译你的源代码时对其进行转换,从而让你避免手动编写重复的代码。在编译过程中,Swift 会先展开代码中的所有宏,然后再像往常一样构建代...

文集作者