Charles' Blog


  • 首页

  • 分类

  • 归档

  • 标签

  • 关于

  • 搜索

iOS和Flutter通信初探

发表于 2020-02-15 | 分类于 Flutter
字数统计: 1,537 | 阅读时长 ≈ 6
Flutter 使用了一套灵活的系统来调用平台特定的APIs,无论是iOS还是安卓。Flutter支持平台特定API不是依赖于生成代码的方式,而是通过灵活的消息传递。 应用的Flutter部分发送消息到它的宿主(应用的iOS或者Android部分)通过,platform channel. ...
阅读全文 »

iOS混合Flutter初探

发表于 2020-02-13 | 分类于 Flutter
字数统计: 1,189 | 阅读时长 ≈ 5
由于最近公司项目里面要用到Flutter,故研究了一番iOS和Flutter是如何在一起工作的。下面我们就一步步的来介绍一下:开发环境在你心爱的Mac上面安装好Flutter 1.12.13+hotfix.8 • channel stable •、Xcode 11.2.1。 提示:Flutter 支 ...
阅读全文 »

彻底解决pod install龟速问题

发表于 2020-02-08 | 分类于 技术人生
字数统计: 397 | 阅读时长 ≈ 2
最近由于疫情严重,我司果断安排在家办公,在配置开发环境的时候我遇到了让我非常头疼的问题,那就是 pod install 执行时慢的要死。忍不了啊,搜索了一番之后找到了有效的方法,在此做一个Mark。下面我们就来看看是如何提高pod install 的安装速度的。 其实,pod 真正慢的原因不在于你 ...
阅读全文 »

iOS调试器LLDB

发表于 2019-10-03
字数统计: 6,188 | 阅读时长 ≈ 25
我们平时开发中调试代码往往使用Log去打印一些变量比如: NSLog(@"%@",name); 还有其他的Case,但是这些Case往往要重新编译,重新运行,然后等待是否是期待的结果。 但是也不一定要这么做。我们可以使用调试器,达到一些你意向不到的效果。 LLDBLLDB 是一个 ...
阅读全文 »

SDWebImage (5.0.6) 图片缓存读写原理

发表于 2019-08-04 | 分类于 iOS
字数统计: 2,671 | 阅读时长 ≈ 13
SDWebImage (5.0.6)图片加载奇淫巧技 这篇文章介绍了SDWebImage加载图片的流程是怎样的,本文我们一起讨论一下,SDWebImage框架的缓存机制是怎么样的。我们先来看加载过程中,SDWebImage是如何从缓存中读取我们所需的图片的,我们先找到读取缓存的入口:12// Sta ...
阅读全文 »

SDWebImage (5.0.6) 图片加载奇淫巧技

发表于 2019-07-29 | 分类于 iOS
字数统计: 2,836 | 阅读时长 ≈ 13
最近在研究图片缓存框架,所以SDWebImage一定是我研究的不二选择,下面就简单讲述一下SDWebImage是如何加载图片的,以及加载过程中涉及到的一些骚操作。 这里先强调一点SDWebImage加载图片过程中的两个骚操作:a. 如何避免同一时间多个请求,请求同一张图片下载多次问题。b. 如何解决 ...
阅读全文 »

小试工厂模式

发表于 2019-05-03 | 分类于 设计模式
字数统计: 561 | 阅读时长 ≈ 2
在开发过程中,很多人钟情于if/else连环写法,举个简单的例子,一个页面有N个菜单,点击的时候通过枚举类型来进行业务逻辑跳转。那么通常会这么写: 12345678- (void)handleJumpType:(ClJumpType)jumpType{ if(jumpType == ...
阅读全文 »

Charles工具进阶篇

发表于 2019-04-25 | 分类于 技术人生
字数统计: 546 | 阅读时长 ≈ 2
我们都知道Charles是一款好用的抓包工具,其实它的功能是非常强大的,下面我们就一起看一下Charles这个工具的一些其他常用功能。 使用Charles进行网络环境模拟在开发中,我们要经常考虑各种边界问题,对于网络开发,告诉网络、弱网络、上行和下行带宽差异等都是我们要进行适配的场景,Charles ...
阅读全文 »

多版本Cocoapods切换

发表于 2019-03-20 | 分类于 技术人生
字数统计: 456 | 阅读时长 ≈ 2
背景很多 iOS 项目都是基于特定版本的 CocoaPods,使用其他版本的 CocoaPods 执行 pod install 或 pod update可能出现项目无法编译的问题。由于我们的电脑上很有可能使用了其他的版本,本文主要介绍如何解决这种多版本 CocoaPods 切换的问题。 查看本地装的 ...
阅读全文 »

一个简单的FPS监控器

发表于 2019-01-27 | 分类于 iOS
字数统计: 458 | 阅读时长 ≈ 2
最近在看有关iOS性能监控方面的知识,了解到如何通过CADisplayLink来实现一个简单的屏幕刷新帧率监控的方法,在Blog里面做一个Mark。 首先我们要了解一下CADisplayLink是个什么玩意儿,官方给出的解释是这样的: 1A timer object that allows your ...
阅读全文 »
123
Charles

Charles

30 日志
7 分类
16 标签
GitHub
© 2022 Charles
全站共36.1k字
载入天数...载入时分秒...
本站访客数人 | 本站总访问量次 | 本文阅读量次