首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
vodca
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
史上最全Swift Package manager介绍和使用
Swift Package manager介绍和使用, SPM多Target处理,SPM资源文件处理, SPM静态库处理,SPM批量添加处理,本地Package添加和编辑
iOS17 隐私协议适配详解
一、背景:2023年WWDC之后苹果发布了「App store 提交隐私更新」政策,政策主要提出两点: 1. 三方SDK隐私清单和签名 从 2024 年春季开始,如果你提交的新 App 或 App 更
iOS block调用为啥要判空
在iOS中,使用nil指针调用OC的方法是安全的,但是使用nil指针调用block却会产生崩溃。本篇文章,将会从汇编的角度解释该现象。
UICollectionView自定义layout实现按需算高
本文简单介绍了如何通过UICollectionView自定义layout实现按需加载cell的机制。
WKWebView 设置自定义UserAgent正确姿势
1. 通过UserDefaults(目前网上最常见的) 2. 通过WKWebView.customUserAgent设置 3. 通过applicationNameForUserAgent设置 它将字符串集添加到WebView的默认UserAgent并执行它。 这正好就是我们想要…
iTerm2 + oh-my-zsh + agnoster
开发中终端命令会经常使用到。下面看一下将要修改的效果: Mac自带有终端命令框,但功能单一,通常会使用iTerm2。 下载完成直接将iTerm拖入到应用程序,每次使用直接在应用中点击打开。 Mac系统默认shell类型为bash类型,而iTerm2则对应zsh类型。通过cat命…
Swift开发规范-修订版
前言 《Swift开发规范》发布之后得到了很多Swifter的关注,很多读者提议最好为每条规约添加一些小例子,其实在发布之前,我就考虑到要加代码示例这件事,但是后来还是因为偷懒没加。最近利用了空余时间
iOS多线程之--GCD详解
1. 什么是 GCD GCD(Grand Central Dispatch)是苹果公司为多核的并行运算提出的解决方案,它是一套纯C语言实现的API。使用GCD分派队列(dispath queue)可以同步或者异步地执行任务,以及串行或者并发的执行任务。GCD会自动管理线程的生命…
iOS Rendering 渲染全解析(长文干货)
1. 计算机渲染原理 对于现代计算机系统,简单来说可以大概视作三层架构:硬件、操作系统与进程。对于移动端来说,进程就是 app,而 CPU 与 GPU 是硬件层面的重要组成部分。CPU 与 GPU 提供了计算能力,通过操作系统被 app 调用。 CPU(Central Proc…
看到这篇启动优化,让你的App有顺滑无比的启动速度~~
我们可以看到各种APP的启动时间千差万别,当启动时间大于n 秒的时候用户会感觉明显的等待。当然这个启动时间到底为多少合适因人而异,不过除了某些方面,APP冷启动速度这种东西当然是越快越好 那么我们可以认为将上边的四个步骤优化一下,我们就可以提高部分APP的启动速度了。那么这四步…