排序
iOS项目运行时XCode内存暴涨、速度慢、卡的解决过程
XCode老罢工 从今年开始,项目中一个组件的主工程在开发过程中,运行编译时间耗时长,XCode是不是都会转菊花,平均每次编译的时间大概在5min左右,非常影响开发效率,今日刚好提测完,抽空仔细...
Swift 周报 第三十一期
前言 本期是 Swift 编辑组自主整理周报的第二十二期,每个模块已初步成型。各位读者如果有好的提议,欢迎在文末留言。 欢迎投稿或推荐内容。目前计划每两周周一发布,欢迎志同道合的朋友一起加...
Objective-C基础(四)
这是OC基础的最后一个章节啦,这节主要给大家讲讲响应者链条。 1. 响应者链条 关于响应者链条,相信大家可能听说过这么一句话:事件由上往下传递,响应由下往上传递,那么这句话是什么意思呢? ...
WWDC2023-WebKit和Safari新功能
本文翻译自 Blog | WebKit Web App Web App即将登陆 MacOS Sonoma, 只需点击“File > Add to Dock”,根据需要调整名称和图标,Web App图标就会出现在 Dock 中。 Web App功能 Web App让您专...
SwiftUI实战项目总结
SwiftUI实战项目总结 前言 最近开始双休了,有点时间就想学习一下SwiftUI,我在之前的很长一段时间都在关注SwiftUI但是一直没有时间来系统的学习 主要功能 上传当前定位 添加好友 访问通讯录电...
软件设计原则-iOS
最近在搞代码重构,这是一个很好的学习软件设计原则、设计模式、架构设计并实践的机会,本文是以一个iOS开发人员对软件设计原则的一个概括总结。 一、概况 软件设计原则和设计模式是紧密相关的...
iOS开发之UIMenuController
简介 UIMenuController 是一个菜单编辑界面,在很多地方都能用到,通常用于剪切、复制、粘贴、选择、全选和删除命令等,也可以自定义想要的操作,它长这样: 接口介绍 open class UIMenuControl...
Swift是时候使用Codable了
用不起: 苹果发布Swift支持Codable已经有一定历史年限了,为什么还用不起来,无非就是苹果的Codable太强势了, 比如模型里的定义比数据返回的json多一个key,少一个key,key的值类型不匹配(如...
Flutter – 快速实现聊天会话列表的效果,完美?
欢迎关注微信公众号:FSA全栈行动 ? 系列文章 开源库: flutter_scrollview_observer Flutter - 获取ListView当前正在显示的Widget信息 Flutter - 列表滚动定位超强辅助库,墙裂推荐!? Flutter ...
【iOS】高效调试 iOS APP 的 UI
我正在参加「掘金·启航计划」 调试是程序是开发过程中必不可少的环节,每当我们完成一段代码或者发现一些问题都需要对程序进行调试。高效的调试能帮我们节省大量的开发时间。这篇文章我将分...
iOS 用一个布局来解决嵌套问题—— UICollectionViewCompositionalLayout
一、实现目标 当我们要实现App store的游戏页面的时候,惯性思维可能就是我们需要建立一个UITableView,并且在tableHeaderView或者在第一个cell内部嵌套一个横向滑动的UICollectionView。 其实...
iOS老司机带你一起把App的崩溃率降到0.1%以下
持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情 1. 前言: 如何把App的崩溃率降到0.1%以下? 崩溃无疑是我们在iOS开发工作中要面对的一个问题, 开发...
iOS – 上手AR
我正在参加「掘金·启航计划」 前言 随着 Apple Vision Pro 的发布,势必掀起新一波的Ar潮,简单了解一下来个小Demo 开始 要在iOS中创建一个的AR物体,你可以使用 ARKit 和 SceneKit 来实现 首...
Flutter 仿写新闻客户端
新建项目,加入图片字体,编写欢迎界面 新建项目 flutter create jimmy_flutter_demo 加入图片字体 在根目录上新建一个 assets 文件夹 assets fonts // 存放字体 images // 存放图片 在 pubspec...
iOS探索RxSwift核心
一、RxSwift核心 1、observable可观察序列 创建一个工程RxSwift01 配置对应的podfile文件: # Uncomment the next line to define a global platform for your project # platform :ios, '9.0' ...
ios组件化通讯
随着项目越来越复杂,人员越来越多,开发人员势必要面临组件化的问题,关于这个问题,有机会专门讨论下,此篇文章里只做简单涉及,重点在于组件化之后的通讯问题 组件化方式 pod lib create xxx...
SwiftData-苹果最先进的数据库
翻译自官网 developer.apple.com/xcode/swift… SwiftData 用于在声明式UI开发(SwiftUI)中进行数据持久化。您可以使用 Swift 代码查询和过滤数据了。 创建模型 使用带有@Model的普通 Swift 类型...
手撕Flutter 整一个视频通话App 开发日志一
一个web前端撸一个视频通话App,是否能做到?当然可以啊,伊隆·马斯克都上天了,开发一个视频通话App能有多难? 为什么别人能做到,我就做不到? 灵魂拷问自己千百次之后,下定决心,说干就干。...
苹果开放韩国第三方支付,看完实施细则,恐怕你高兴不起来了
苹果官网发布最新消息,从6月30日起,韩国用户可通过第三方渠道进行App Store的App付款。消息截图如下: App内购一直是苹果紧守的底线,这次苹果居然松口了,我还是挺意外的,但是感觉肯定不简...
【译】WWDC 2023 带来的 SwiftUI 部分新特性
这是一篇来自 Majid 的文章的翻译,并且增加了部分内容,便于理解。 本文介绍了目前已知的部分 SwiftUI 新特性。由于今天是 WWDC 的第一天,目前官方只放出了 Platforms State of the Union 这...