iOS共227篇 第5页
iOS
WWDC 2023, 我期待 SwiftUI 带来的新变化-五八三

WWDC 2023, 我期待 SwiftUI 带来的新变化

距离 2023 年的 WWDC 还有约 20 天,每个苹果生态的开发者都在期待苹果会在当天带来哪些新东西。在本文中,我将列出个人对于 SwiftUI 的愿望单,期待着看到哪些愿望能够实现。 如果不限制数量,...
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)-五八三

实战编程·使用SwiftUI从0到1完成一款iOS笔记App(三)

前提回顾 在上两章节中,我们完成了念头笔记首页、新建笔记页面的页面构建,以及两个页面之间的简单交互。单独从前端角度来看,静态项目已经搭建完毕,接下来我们要进入到更加深层次一点点的学...
admin的头像-五八三admin2年前
0110

iOS开发中你必须掌握的单例模式:OC与Swift实现对比

单例模式是iOS开发中常见的设计模式之一,作为一种经典的设计模式,它能够保证在整个应用程序中只会创建一个对象实例。在iOS开发中,我们常常需要在多个地方使用同一个对象,这时候通过单例模式...
iOS 摸鱼周报 #83 | ChatGPT 的风又起来了-五八三

iOS 摸鱼周报 #83 | ChatGPT 的风又起来了

本期概要 本期话题:各大搜索引擎开始接入类 ChatGPT 功能 本周学习:Python 中的匿名函数与闭包 内容推荐:iOS 越狱检测、获取虚拟内存状态、使用 KeyChain 进行持久化等内容 摸一下鱼:Stable...
admin的头像-五八三admin2年前
0110
macOS Menu Bar + NSWindowController-五八三

macOS Menu Bar + NSWindowController

macOS Swift 原生项目集成 Python3 运行环境 最近想开发一个基于 Menu Bar 的项目,然后把 NSWindowController 作为内容展示和交互。看到很多的教程都是在 Menu Bar 上添加 NSPopover,然后配合...
admin的头像-五八三admin2年前
0110

Swift 中的动态成员查找

前言 我最喜欢 Swift 语言的一个特性是动态成员查找(dynamic member lookup)。虽然我们并不经常使用它,但它通过改进我们访问特定类型数据的方式,显著改善了所提供类型的 API。 Glassfy:简...
admin的头像-五八三admin2年前
0110
微信移动端数据库组件 WCDB-五八三

微信移动端数据库组件 WCDB

前言: iOS 中常用的数据库有 CoreData 、 SQLite 和 FMDB 等等,其中 CoreData 和 Xcode 深度结合,易用度较差; SQLite 本身就是C语言,使用需要了解C语言接口; FMDB 是对 SQLite 的一层封装...
admin的头像-五八三admin2年前
0110
MVVM架构设计在iOS中的实践-五八三

MVVM架构设计在iOS中的实践

在iOS开发中,MVC架构模式下,控制器会过于臃肿,所以目前比较流行的是MVVM架构模式。下面简单介绍一下iOS中MVVM的实践落地。 一、iOS的MVVM 下图是MVVM-C设计模式的结构图,其中的C指的不是控...
admin的头像-五八三admin2年前
0100
想学习 iOS 开发?从 HelloWorld 页面开始-五八三

想学习 iOS 开发?从 HelloWorld 页面开始

1. 前言 今年团队在拉平大前端能力,需要学习原生 App 开发,先来写一个 HelloWorld iOS 页面。 2. 创建项目 2.1 安装 Xcode xcode 如何下载安装,可以到 AppStore 搜索 Xcode 下载或者到 Xcode...
admin的头像-五八三admin2年前
0100
用 SwiftUI 的方式进行布局-五八三

用 SwiftUI 的方式进行布局

最近时常有朋友反映,尽管 SwiftUI 的布局系统学习门槛很低,但当真正面对要求较高的设计需求时,好像又无从下手。SwiftUI 真的具备创建复杂用户界面的能力吗?本文将通过用多种手段完成同一需...
admin的头像-五八三admin2年前
0100
京喜APP - 图片库优化 | 京东云技术团队-五八三

京喜APP – 图片库优化 | 京东云技术团队

作者:京东零售 何骁 介绍 京喜APP早期开发主要是快速原生化迭代替代原有H5,提高用户体验,在这期间也积累了不少性能问题。之后我们开始进行一些性能优化相关的工作,本文主要是介绍京喜图片库...
admin的头像-五八三admin2年前
0100
实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)-五八三

实战编程·使用SwiftUI从0到1完成一款iOS笔记App(五)

前提回顾 上一章节发布之后,有不少开发的童鞋评论: 本来好好的,经过上一章节的调整后就各个页面开始报错了? 这很正常,刚开始学习SwiftUI的时候,有时候改了一个参数,或者少了一个花括号,...
admin的头像-五八三admin2年前
0100

(2023)用AIGC写iOS项目单元总结

尝试开发的项目 项目功能 用 ChatGPT 开发了一个视频播放器。需要它编写的功能包括: ☆ 本地文件,在线 URL 播放,暂停 ☆ 点击空白区域弹出操作菜单,再点击消失 ☆ 手动横竖屏切换 ☆ 播放速...
admin的头像-五八三admin2年前
0100
WWDC2023 Xcode15 新特性-五八三

WWDC2023 Xcode15 新特性

源于WWDC 视频 Discover the latest productivity and performance improvements in Xcode 15. Explore enhancements to code completion and Xcode Previews, learn about the test navigator ...
admin的头像-五八三admin2年前
0100
Before VisionOS: AR场景下实现手势识别交互-ARKit + RealityKit + VisionKit-五八三

Before VisionOS: AR场景下实现手势识别交互-ARKit + RealityKit + VisionKit

我正在参加「掘金·启航计划」 引言 6月21日苹果发布了Xcode 15 beta 2,包含了VisionOS 1 beta,在正式进入VisionOS的开发前,我将通过一个简单的demo,讲解一下苹果与AR相关的几个原生框架的...
objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理-五八三

objc4-818.2源码太爽了,没什么比苹果的源码更直接更真理

前言 为什么会想要调试源码? 苹果开源了部分源码, 但相似内容太多, 基本找不到代码见的对应关系, 如果能像自己工程一样进行跳转那多好哇~~ 苹果源码开源地址: opensource.apple.com/ 本文将以ma...
OpenGL & Metal Shader 编程:ShaderToy 内置全局变量-五八三

OpenGL & Metal Shader 编程:ShaderToy 内置全局变量

前面发了一些关于 Shader 编程的文章,有读者反馈太碎片化了,希望这里能整理出来一个系列,方便系统的学习一下 Shader 编程。 由于主流的 Shader 编程网站,如 ShaderToy, gl-transitions 都是...
admin的头像-五八三admin2年前
0100

iOS 开发中如何禁用第三方输入法

iOS 目前已允许使用第三方输入法,但在实际开发中,无论是出于安全的考虑,还是对某个输入控件限制输入法,都有禁用第三方输入法的需求。基于此,对禁用第三方输入法的方式做一个总结。 1. 全局...
admin的头像-五八三admin2年前
0100
颜值即正义,使用SwiftUI搭建版本更新弹窗-五八三

颜值即正义,使用SwiftUI搭建版本更新弹窗

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第19天,点击查看活动详情。 在之前的章节中,完成了一个基本设置页面中的个人信息、账号绑定、通用设置的详情页。 在一章节...
admin的头像-五八三admin2年前
0100
iOS实现宽度不同无限轮播图-五八三

iOS实现宽度不同无限轮播图

背景 项目中需要实现一个不同宽度的图片的无限轮播图效果,而且每次滚动,只滚到下一个图片。由于业界实现的轮播图效果都是等宽图片,所以需要重新根据“以假乱真”的原理,设计一款不同宽度的...
admin的头像-五八三admin2年前
090