
iOS开发
文章平均质量分 71
iOS开发
KWMax
Android/跨端/iOS
展开
-
DeepSeek深度思考:客户端(Android/iOS)架构设计指南
DeepSeek深度思考,教你如何进行客户端(Android/iOS)架构设计原创 2025-02-08 11:35:42 · 1458 阅读 · 0 评论 -
RxSwift系列(六)UI控件扩展
RxSwift是一个用于与 Swift 语言交互的框架,但它只是基础,并不能用来进行用户交互、网络请求等。而是让 Cocoa APIs 更容易使用响应式编程的一个框架。RxCocoa 能够让我们方便地进行响应式网络请求、响应式的用户交互、绑定数据模型到 UI 控件等等。而且大多数的 UIKit 控件都有响应式扩展,它们都是通过 rx 属性进行使用。原创 2024-10-08 13:37:32 · 768 阅读 · 0 评论 -
RxSwift系列(五)特征序列
● 只能发出一个元素,或一个error 事件● 不会共享状态变化● 不会发出任何元素● 只会发出一个 completed 事件或者一个 error 事件● 不会共享状态变化● 发出一个元素、或者一个 completed 事件、或者一个 error 事件● 不会共享状态变化ControlProperty 是专门用来描述 UI 控件属性,拥有该类型的属性都是被观察者(Observable)。ControlProperty 具有以下特征:● 不会产生 error 事件。原创 2024-10-07 12:43:57 · 925 阅读 · 0 评论 -
RxSwift系列(四)异常处理和调试操作
当遇到 error 事件的时候,就返回指定的值,然后结束。原创 2024-10-06 14:49:56 · 504 阅读 · 0 评论 -
RxSwift系列(三)调度器subscribeOn、observeOn
(1)调度器(Schedulers)是 RxSwift 实现多线程的核心模块,它主要用于控制任务在哪个线程或队列运行。(2)RxSwift 内置了如下几种 Scheduler:● CurrentThreadScheduler:表示当前线程 Scheduler。(默认使用这个)● MainScheduler:表示主线程。如果我们需要执行一些和 UI 相关的任务,就需要切换到该 Scheduler运行。● SerialDispatchQueueScheduler:封装了 GCD 的串行队列。原创 2024-10-06 14:43:59 · 423 阅读 · 0 评论 -
RxSwift系列(二)操作符
buffer方法作用是缓冲组合,第一个参数是缓冲时间,第二个参数是缓冲个数,第三个参数是线程。缓存 Observable 中发出的新元素,当元素达到某个数量,或者经过了特定的时间,它就会将这个元素集合发送出来。原创 2024-10-01 10:44:07 · 1195 阅读 · 1 评论 -
RxSwift系列(一)Observable、Observer、Subjects
有时我们想让 UI 控件创建出来后默认就有一些观察者,而不必每次都为它们单独去创建观察者。比如我们想要让所有的 UIlabel 都有个 fontSize 可绑定属性,它会根据事件值自动改变标签的字体大小。方式一:对 UI 类进行扩展//Observable序列(每隔0.5秒钟发出一个索引数)observable.bind(to: label.fontSize) //根据索引数不断变放大字体方式二、对 Reactive 类进行扩展。原创 2024-10-01 10:16:33 · 1117 阅读 · 0 评论 -
CocoaPods安装及‘__rvm_make -j8‘处理
CocoaPods是一个用Ruby写的、负责管理iOS项目中第三方开源库的工具,CocoaPods能让我们集中的、统一管理第三方开源库,为我们节省设置和更新第三方开源库的时间。1.查看ruby版本ruby -v2.通过rvm来安装或升级Ruby,依次执行3.列出ruby可安装的版本信息显示结果,最新版本3.0.04.(提前安装)如果没安装的话,安装ruby时会自动下载安装Xcode、Command Line Tools for Xcode、Homebrew。5.安装3.0.0。原创 2024-01-01 11:45:07 · 1304 阅读 · 0 评论 -
iOS开发系列:基于VNRecognizeTextRequest识别图片文字
在项目设置中点击"General"选项卡,然后在"Frameworks, Libraries, and Embedded Content"(框架、库和嵌入内容)部分,点击"+"按钮。搜索并选择"Vision.framework"。原创 2024-05-26 20:32:16 · 823 阅读 · 0 评论