首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    译文: 低调奢华有内涵的「Runtime」

    (译者:操场——playground,是Swift的一个工具,用于学习、验证Swift)。 Swift的一个核心功能就是可以和OC进行混编。这两种语言可能根本上不一样,但实际上可以很好地互补。...故事要从这里讲起 不久前,当浏览「iOS-developers Slack commnunity」时(译者注:Slack上一个聚集了iOS开发者的地方),我看到有人在Swift频道问一个问题。...", imageURL, OBJC_ASSOCIATION_RETAIN_NONATOMIC); 稍后要拿回URL的话,可以这样做: NSURL* imageURL = objc_getAssociatedObject...(self.imageView, (__bridge CFStringRef)@"imageURL"); 调试闭源的源代码(Debugging closed source code) 有时候你会遇到程序崩溃...,但引起崩溃的代码并不是你写的那部分。

    1.3K40

    从0使用Kuikly框架写一个小红书Demo-Day7

    通过Kuikly的拓展能力在ios平台实现自定义的图片加载和缓存我们以iOS平台为例,体验Kuikly框架强大的拓展能力首先看看Kuiklydemo是怎么在iOS原生层面实现图片加载与缓存的:打开目录:...KuiklyRenderComponentExpandHandler.m文件展开代码语言:Objective-CAI代码解释#import"KuiklyRenderComponentExpandHandler.h"#importSDWebImage...);}}];returnYES;}@end可以看到demo中是通过调用第三库SDWebImage来实现图片的下载与缓存的我们可以尝试不使用SDWebImage,自行实现图片的下载和缓存,体验Kuikly...){//将结果回调给Kuikly框架if(completeBlock){completeBlock(image,error,imageURL);}}];returnYES;//表示已处理}@end7.2.1...以iOS平台自定义图片加载与缓存为例,无论是集成第三方库如SDWebImage,还是使用自研方案,开发者都可以通过Kuikly的插件化架构和协议驱动机制,实现与核心逻辑完全解耦的功能扩展。

    19210

    YYWebImage 源码剖析:线程调度与缓存策略

    一览亮点 YYModel 源码剖析:关注性能 YYAsyncLayer 源码剖析:异步绘制 YYImage 源码剖析:图片处理技巧 YYWebImage 源码剖析:线程调度与缓存策略 引言 在 iOS...开发中,异步网络图片下载框架可以说是很大的解放了生产力,通常情况下开发者只需要简单的代码就能将网络图片异步下载并显示到手机屏幕上,并且还带有缓存优化。...业界名气最高的异步图片下载框架是 SDWebImage,而后 ibireme 前辈开源了 YYWebImage,对性能有所优化。...之前有粗略的浏览过 SDWebImage 的源码,对比 YYWebImage 源码过后,实际上笔者更喜欢 YYWebImage,因为其代码风格很简洁、代码结构更清晰。...所以实际开发中为了稳定性可能还是会首选 SDWebImage,但是这丝毫不影响我们学习 YYWebImage 的优秀源码,本文主要是分析 YYWebImage 的核心思路和亮点。

    1.8K40

    浅谈iOS进阶路线

    & Opencv原理 10.iOS底层原理 11.iOS App逆向 12.iOS Swift 13.本文没有提到的知识点 14.明确自己的定位和路线 ---- 推荐书籍 & 网站推荐 苹果官网API...搜索 Head First iPhone/iPad开发 iOS应用安全权威指南 高性能iOS应用开发 高级核心动画技巧 2017蚂蚁金服AR框架 京东应用架构设计 王巍-Swift4.0...,MJRefresh,YYKit,SDWebimage,SDAutoLayout,Masonry....例如,客户端和服务器概念,SSH登录,以及各大有名的APP是如何架构的(推理一下). ---- iOS Swift Swift目前已经4.0了,个人感觉本人会在Swift5.0进行学习吧,虽然很多项目没有用到...Swift,但Swift确实是一个趋势,可以了解一下. ---- 本文没有提到的知识点 崩溃日志分析 移动端加解密 数据结构 & 算法导论 混合开发 机器学习 ARKit RAC iOS 工程化 模块化开发

    2.4K120

    iOS开发常用之网络、网页

    MMWormhole - iOS应用和扩展之间的消息传递2个iOS设备之间通信。 socket.io-client-swift - WebSockect客户端类库。...图像获取 SDWebImage - SDWebImage网络图片获取及缓存处理 Kingfisher - 纯Swift实现的类SDWebImage库,实现了异步下载和缓存图片。...YYWebImage - 一个图片加载库YYWebImage,支持APNG,WebP,GIF播放,支持渐进式图片加载,更高性能的缓存,更多图像处理方法,可以替代SDWebImage等开源库,相关文章。...修复了一下崩溃的bug。 STClock - 仿锤子时钟。 GitUp - GitUp是一个可视化的Git客户端,能够实时的进行编辑,合并,回滚等多种操作,更多功能,请下载体验。...RateLimit.swift - 简单,实用定时执行任务工具类库。 iOS-Categories - 收集了许多有助于开发的iOS扩展,各种category分类。

    6.9K10

    Claude Code iOS开发子代理深度实战:打造你的苹果生态架构师

    1.1 iOS开发的独特挑战 iOS开发不仅仅是写Swift代码,更是要融入整个苹果生态系统: // 场景对比:创建一个列表界面 // ❌ 通用Claude可能给你的代码 class ViewController...using Swift, SwiftUI, and iOS frameworks....中文理解版(带详细注释) --- name: ios-developer description: 使用Swift、SwiftUI和iOS框架开发原生iOS应用。...在iOS开发和优化时主动使用。 model: sonnet --- 你是一位iOS开发专家,专精使用现代Swift和苹果框架创建卓越的原生iOS应用。...自动检查: 权限说明完整 无私有API 遵循HIG设计 性能达标 无崩溃 七、性能提升数据 评估指标 通用Claude iOS子代理 提升幅度 代码规范 45% 98% +118% 性能优化 30% 95%

    41012

    解决 Flutter 引起的 iOS 内存崩溃问题

    事情发生在最近,我们的应用(稿定设计)新上线的 iOS 版本崩溃数据飙升。根据崩溃日志和用户反馈,大部分新增崩溃都来自于同一个原因:内存不足。有的直接变成 OOM,不易排查。...中做了什么改动,导致了内存崩溃问题。...有一个经典案例: SDWebImage[1] 是 iOS 开发中常用的第三方图片缓存库,它会将使用过的图片缓存在内存中,以供后续快速复用,同时在内存紧张的时候会释放掉缓存。...于是,顺藤摸瓜,我在 Flutter 的 issue 中搜索了几个关键词:iOS compress memory,第一个帖子[2]就证实了我的猜想: 文中提到了几个关键点: 2.5.3 之后的版本,内存崩溃都开始变得多...参考资料 [1]SDWebImage: https://github.com/SDWebImage/SDWebImage [2]第一个帖子: https://github.com/flutter/flutter

    2.3K10
    领券