排序
cocoapods原理-配置调试环境
背景 作为一名iOS开发者,每一天都跟cocoapods指令打交道,但是每一个指令背后如何运行的,我们可以利用原理做什么可以提高工程效率是我们需要去探索的,本篇文档作为开篇拉开这个专题 一、环境...
(2023)用AIGC写iOS项目单元总结
尝试开发的项目 项目功能 用 ChatGPT 开发了一个视频播放器。需要它编写的功能包括: ☆ 本地文件,在线 URL 播放,暂停 ☆ 点击空白区域弹出操作菜单,再点击消失 ☆ 手动横竖屏切换 ☆ 播放速...
这个 bug 不简单我只修复了 90%
背景 键盘弹出时偶现的崩溃,只出现在 iOS 16 及以上的系统版本。崩溃堆栈如下: 0 libobjc.A.dylib _objc_retain() 1 UIKitCore -[UIKeyboardTaskQueue promoteDeferredTaskIfIdle]() 2 UIKitCo...
iOS 架构设计代码实例学习-MVP 模式
项目Demo MVP 架构模式是一种常用于iOS 应用的软件架构模式。它可以帮助开发者在应用程序中实现业务逻辑和用户界面的分离,以便更轻松地管理和修改应用程序的各个部分。在这篇文章中,我将详细...
Xcode14.3坑爹问题汇总与解决
前言 最近项目挺忙的,没太多时间来掘金更新文章,但是有关于Xcode14.3的问题,我不得不拿出来说一下,也就算是帮助到大家吧。 4月25日更新,这篇文章没想到得到了很多朋友的响应,于是把评论区...
SwiftUI实战项目总结
SwiftUI实战项目总结 前言 最近开始双休了,有点时间就想学习一下SwiftUI,我在之前的很长一段时间都在关注SwiftUI但是一直没有时间来系统的学习 主要功能 上传当前定位 添加好友 访问通讯录电...
【iOS】基于UIScrollView实现的圆环转盘效果
演示案例 - 关系星球 实现效果: 需求背景 单个星球会有0~15个关系用户,每个用户以星球中点为圆心环绕摆放,星球只展示一半,并且能上下拖动查看更多用户,如图所示: 实现方案 1. 坐标计算 从...
02-iOS架构设计 | iOS模块化开发 【模块的三级分类、模块划分策略、几种模块化处理方案、模块与模块管理设计】
前言 先前一篇 文章 ,我们围绕 “移动客户端架构设计' 这个话题展开讨论的过程中,我们做了基本的综述,并且针对 架构设计 的大话题简扼地划分为五个部分: 模块化开发 组件化开发 二进制化处理 设...
详解最新版 React Native搭建IOS环境过程
为什么要写这个文档,给新开发IOS APP的开发人员提供一个引导,并且能在搭建过程中遇到的问题提供解决方案和思路,以至于能快速搭建好开发环境。在搭建过程中,笔者遇到了很多坑,初次搭建IOS环...
「拒绝踩坑」唯一一种拦截 WKWebView 资源请求的方式
由于当前公司的旧 Web 容器已无法继续维护(懂得都懂),所以需要重构一套新的来支撑越来越多的在线页面业务体系。但在拦截资源,本地缓存加速这个过程中,踩了特别多的坑,这里特地记录一下,...
阿里、字节:一套高效的iOS面试题(一 – runtime 结构模型 – 下)
本文完整版共三篇: 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 上) 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 中) 阿里、字节:一套高效的iOS面试题(一 -...
阿里、字节:一套高效的iOS面试题(一 – runtime 结构模型 – 上)
runtime 结构模型 本文完整版共三篇: 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 上) 阿里、字节:一套高效的iOS面试题(一 - runtime 结构模型 - 中) 阿里、字节:一套高效...
Mac/iPad/iPhone 也想在本地玩 Stable Diffusion ?我一口气给你推荐 4 款免费软件
火热的 Stable Diffusion AIGC 的浪潮席卷全球,人人都是艺术家的时代来临了。然而,一直以来,AI 都和显卡,尤其是 Nvidia 支持 CUDA 的显卡密不可分,想在 Mac 平台上训练与使用 AI,都要费一...
微信移动端数据库组件 WCDB
前言: iOS 中常用的数据库有 CoreData 、 SQLite 和 FMDB 等等,其中 CoreData 和 Xcode 深度结合,易用度较差; SQLite 本身就是C语言,使用需要了解C语言接口; FMDB 是对 SQLite 的一层封装...
iOS 摸鱼周报 #87 | Planning for AGI
本期概要 本期话题:App Store 的定价机制升级扩展;四位女性开发者与 App Store 的故事 内容推荐:推荐近期的一些优秀博文,涵盖结构化并发、开发者故事、开发经验分享、Swift Builtin 函数等...
想学习 iOS 开发?从 HelloWorld 页面开始
1. 前言 今年团队在拉平大前端能力,需要学习原生 App 开发,先来写一个 HelloWorld iOS 页面。 2. 创建项目 2.1 安装 Xcode xcode 如何下载安装,可以到 AppStore 搜索 Xcode 下载或者到 Xcode...
Fastlane自动化打包到蒲公英
Fastlane fastlane是一个旨在简化 Android 和 iOS 部署的开源平台,可以自动化开发和发布工作流程的各个方面。 一、安装Xcode命令行工具 为 fastlane 安装Xcode命令行工具: xcode-select --ins...
离屏渲染(二)
有哪些操作到导致离屏渲染? 一、 添加光栅化 光栅化是一个缓存机制,如果开启了光栅化,它会将图片以一个bitmap位图的形式,保存起来,当下一次需要时候,CPU直接从缓存里拿出来交给GPU进行处...
了解iOS的后台任务执行的各种方式
本文主要内容来自WWDC 2019: Advances in App Background Execution Apple 中很多后台执行都是用户从前台进入后台之后,依然保持了一段时间的活跃,最常见的比如使用UIApplication.shared.begin...
Swift与ChatGPT联手展示宫格翻页视图魔法
Swift与ChatGPT联手展示宫格翻页视图魔法 在本教程中,我们将探讨如何使用Swift语言和ChatGPT共同创建一个具有翻页功能的宫格视图组件。通过这个实例,您将了解如何将ChatGPT与现有的iOS项目相...