-
Xcode lldb控制台打印 po 命令失效问题解决记录
问题背景iOS开发中,使用Xcode 开发时,有时候原本运行好好的项目,突然调试时,发现 po 命令无法正常显示变量的值,无论是清空编译目录,还是重装Xcode,都无法解决问题。 问题原因自从 Xcode 13.3 到 Xcode 14 测试版之前,当尝试使用静态框架/库与 LLDB 或使用 CocoaPods 并启用框架和静态链接时,会出现一个奇怪的 bug。 当你在框架代码中使用 …
-
WKWebView缓存协议验证
前言本次我们基于 URLRequest.CachePolicy 协议进行 WKWebView 缓存能力的验证,主要验证方向为网页页面及相应资源的内容缓存。 API 如下 1234567891011public struct URLRequest : ReferenceConvertible, Equatable, Hashable, Sendable { ... …
-
iOS 端基于 NLP/CoreML + Vision 实现「图像文字识别&提取」
前言 阅读本文内容前,你可能需要了解的基础知识「端智能」基于自然语言处理 (NLP) 的光学字符识别 (OCR) 在最近的技术分享中,我们已经知道了实现「图像文字识别&提取」这个功能所需的基本技术方案和原理 ,这解决了我们实现这一功能当中 Why 和 What 的问题。但光知道 Why 和 What 还远远不够,我们还需要明确 How 的问题,也就是如何做。 注意:下文中所指的 NL …
-
「端智能」移动端当前的应用与发展现状
前言在国内,阿里、腾讯等企业也先后进行了端智能的尝试。 阿里在手淘中宝贝列表重排、智能刷新、跳失点预测、智能 Push、拍立淘(以图搜图)等多个场景实现了端智能的落地,并推出了 MNN 神经网络深度学习框架。 腾讯则推出自研的 NCNN 框架,并在医疗、翻译、游戏、智能音箱等领域广泛应用端智能技术。 Pitaya 则是由字节跳动的Client AI 团队与 MLX 团队共同构建的一套端智能工程 …
-
「端智能」基于自然语言处理 (NLP) 的光学字符识别 (OCR)
前言本期将会向大家介绍人工智能领域的一大重要分支:自然语言处理(NLP),与由 卷积神经网络、循环神经网络 以及《用于基于图像的序列识别的端到端可训练神经网络及其在场景文本识别中的应用》论文算法 等相关算法组成的光学字符识别(OCR)相结合在端智能领域的实践与应用,并展示客户端基于强大的机器学习能力来进行的实际效果的演示以及背后运行原理的分析。受限于篇幅,本文的客户端代码将全部由 iOS 平台 …
-
iOS 短视频播放列表优化策略
基于洋葱学院短视频播放器进行优化改造,以下是优化策略图 三播放器加载策略 业务流程优化 …
-
「端智能」神经网络/机器学习在 iOS 端的应用与场景落地
端智能简介 相比云侧智能,端智能具有低延时、保护数据隐私、节省云端计算资源等显著优势。 近年来,以深度学习为代表的新一代人工智能技术得到了快速发展和广泛应用,模型训练和模型推断基本都在云侧完成。但随着移动设备算力的提升、模型压缩技术的成熟,模型推断在终端设备运行成为可能,端智能(On-Device AI)应运而生。 端智能是指算法模型在终端设备上运行及其上层应用。其中,终端设备是指以手机为主 …
-
洋葱学园 iOS 端组件化重构之路[三]-重构完成
概述 以下数据均已脱敏 当前,洋葱学园移动端工程的组件化完成度较低,在影响工程师开发效率的同时,又难以兜住持续集成的影响范围,不利于整体工程的高质量建设,已无法满足日益增长的工程预期与精细化控制的需求,更是掣肘了对公司业务快速扩展的响应速度。 当前问题业务侧影响 业务组件独立度的低,难以快速部署到其他业务线,影响交付周期 。 为兼容业务特性所残留的冗余代码等问题,造成了组件在不同业务上的表现 …
-
iOS 集成 Copilot 至 Xcode 实现智能化编程辅助
1. 前言GitHub 推出了一个强大的 AI 代码工具 Copilot(副驾驶),它能提供很好的代码建议,大大加快编程的开发速度。 Copilot 支持许多编程语言,包括 Swift,并可以在IDE上安装相应的扩展插件,方便地在 IDE 上使用 Copilot。 2. CopilotForXcode官方提到的 IDE 扩展并不包括 Xcode,令人高兴的是,Shx Guo 开发了 Copil …
-
iOS 图像聚合加载视图 YCImageView 架构设计 & 使用
架构设计 执行设计 使用教程Objective - C使用 URL 加载12345678910111213141516171819202122232425262728293031/// 常规使用/// - Note: 不需要的回调直接传入 nil 即可/// - Note: 注意,以下所有 回调内容 及 option 仅支持 PNG / JPG / JPEG / WebP / GIF 类型UI …