用CloudKit Schema语言定义和更新您的架构。https://developer.apple.com/documentation/cloudkit/integrat...
用CloudKit Schema语言定义和更新您的架构。https://developer.apple.com/documentation/cloudkit/integrat...
USAGE: cktool 用法: cktool <子命令> OPTIONS:选项:--version Show the version.显示版本...
CTMediator 是一个中间人模式(Mediator Pattern)的实现,用于 iOS 组件化开发中的模块间通信方案。 因为是非常热门的方案, 这边就来看看CTMed...
Apple 的 API 方便自己查阅....
在 iOS 开发中,如果pod 仓库很多时候, 每次更新需要手动创建很多个分支,浪费时间, 我们可以使用脚本批量创建不同仓库的git分支 提高效率 如果你有大量的仓库需要创...
单一职责原则(Single Responsibility Principle, SRP)是面向对象设计的 SOLID 原则中的第一个,意指一个类或者模块只应该负责一项职责。这...
接口隔离原则(Interface Segregation Principle)是面向对象设计中的一种原则,它鼓励将接口分割成更小更专用的接口,这样客户端就只需要依赖它们需要的...
前言 作为开发人员,我们经常需要处理需要数小时甚至数天复杂业务算法(各种for循环)。由于swift的高阶函数功能,如map,reduce,filter,等,其中的一些复杂的...
本文与技术无关,不喜欢可以忽略掉 朋友的金句 入门 去滑雪(单板🏂)的时候,一开始要练推坡 (平衡不太好的朋友,会摔很惨,这里可能直接劝退四成朋友) 等会推坡了之后,其实你就...
前言 除了断言,还有更多的测试。XCTest 什么时候创建和运行测试?iOS程序员特别容易对测试生命周期做出错误的假设。这些假设会导致测试设计中的错误。 比如我们经常遇到的,...
前言 自己做iOS差不多5年了吧,一直都对iOS TDD , 以及Unit Test比较有兴趣,但是也由于种种原因,一直没有好好 学习/使用 iOS Unit Test这部分...
在本文中,与您分享我们面临的问题,高内存使用率的根本原因是什么,以及我们如何使用 Apple 工程师推荐的简单修复来减少应用程序的内存占用。 问题 如前所述,当我们开始在屏幕...
绝大多数开发者最常用的LLDB都是Po,P等, 但是除了这些LLDB其实还提供了很多功能.本文,我将介绍如何将Swift代码定义为LLDB命令 添加您的第一个 LLDB 命令...
哈哈哈哈哈,+1 我也报错了,用的人还是不多,我一下找到你了
SwiftUI 踩坑记——ForEach 创建 view报错:Fatal error: each layout item may only occur once: file SwiftUI, l...SwiftUI 使用ForEach 创建 view时报错:Fatal error: each layout item may only occur once: file Sw...