SwiftSignalKit研究一:基本概念及使用
参考: https://hubo.dev/2020-05-11-source-code-walkthrough-of-telegram-ios-part-2 Telegram-iOS 源码分析:第二部分(SSignalKit) RxSwift核心 与Rxswif类似,主要包含的内容:Signal,Subscriber,Disposable Disposable Dispo...
参考: https://hubo.dev/2020-05-11-source-code-walkthrough-of-telegram-ios-part-2 Telegram-iOS 源码分析:第二部分(SSignalKit) RxSwift核心 与Rxswif类似,主要包含的内容:Signal,Subscriber,Disposable Disposable Dispo...
参考: https://copyprogramming.com/howto/value-of-type-string-has-no-member-stringbytrimmingcharactersinset 本文demo的代码 https://github.com/h42330789/StudyIM/blob/feature/ItemListController/Study...
项目: https://github.com/TelegramMessenger/Telegram-iOS Telegram-tag:release-9.6.5 电脑:芯片:M1,系统:MacOS Sonoma 14.0,XCode:15.0.1 本demo项目:https://github.com/h42330789/StudyIM 本demo分支:origin/feature/Item...
前言 最近在研究Telegram代码,Telegram的代码是使用Bazel管理的,但是平常的项目都是使用Pod管理,于是将Bazel转换为pod依赖,过程中遇到很多问题,一一记录 问题一:项目库依赖项目写法 1.1 本地项目依赖本地项目,使用s.dependency "xxx"的语法 demo如下:本地项目LibA依赖本地项目LibB Pod::Spec.new do |s| ...
Telegram: 仓库:https://github.com/TelegramMessenger/Telegram-iOS tag: release-10.1 主要基类及协议:ItemListNodeEntry、ListViewItem+ItemListItem、ItemListRevealOptionsItemNode+ListViewItemNode 主要学习源码文件:ChatLis...
Telegram: 仓库:https://github.com/TelegramMessenger/Telegram-iOS tag: release-10.1 主要基类及协议:ListView、ListViewInsertItem、ListViewItem、ListViewItemNode 主要学习源码文件:CallListViewTransition.swift、CallListCon...
项目地址:https://github.com/ibireme/YYWebImage
项目地址:https://github.com/SDWebImage/SDWebImage
项目地址:https://github.com/onevcat/Kingfisher 参考: Kingfisher 5.13.2 Kingfisher Cheatsheet 翻译来源 API References - 如果想深入了解 Kingfisher 源码导读 - 掘金 Kingfisher (图片下载缓存相关) 直接使用KingFisher下载图片 guar...
逛了一些其他博客,发现别的博客除了默认的菜单分类外还额外增加了些分类,比如友链什么的,特研究了下,发现其他人介绍Jekyll时都没有介绍或者介绍的方式跟我使用的这个版本不一致,他们使用的是menu关键字,但是我的配置文件里没有这个,摸索研究了下发 一、配置新菜单入口 现是只要在_tabs文件夹下创建新的文件就会自动有新的菜单了,菜单的排序和icon都在建的文件里配置 二、配置新的ico...