240 发简信
IP属地:澳门
  • LazyVStack

    LazyVStack在SwiftUI中的好处包括: 1.性能优化:LazyVStack仅在需要时才会实际创建和加载其子视图,而不是一次性加载所有子视图。这种延迟加载的方式可以...

  • iOS 解释下 public fileprivate(set)

    在Swift中,public,fileprivate, 和set是访问控制关键字。它们用于限制代码的访问级别。 -public:这是一个访问级别,表示该项可以在其定义模块的任...

  • 120
    SwiftUI 编程指南

    前言 时光荏苒,SwiftUI 技术已经推出一年,从 WWDC 2020 来看,SwiftUI 团队付出了空前的努力,使得 SwiftUI 无论是在开发体验,还是性能上都得到...

  • 120
    01 | 开发环境:如何使用 Ruby 工具链统一开发环境?

    在 iOS 开发过程中,你是不是会经常遇到这些情况: 每次打开一个新项目,都需要手动搭建开发环境;有时候在安装第三方工具时使用到 sudo 权限,导致以后安装工具都需要手工输...

  • 120
    QSD的Swift妙妙屋1:TabView

    TabView 开发者手册 说明 TabView is a view that switches between multiple child views using int...

  • 120
    2021-06-21

    在 iOS 开发过程中,你是不是会经常遇到这些情况: 每次打开一个新项目,都需要手动搭建开发环境;有时候在安装第三方工具时使用到 sudo 权限,导致以后安装工具都需要手工输...

  • 120
    Swift进阶 - 个人总结

    Swift进阶 - 个人总结 本章内容来自于喵神翻译的Swift进阶,有兴趣的同学可以阅读原书,更加详细! 本章内容来自于喵神翻译的Swift进阶,有兴趣的同学可以阅读原书,...

  • 120
    基于RxSwift的MVVMR架构(一)思想、基本原理及初步实现

    摘要 本系列文章将详细分析iOS的MVVMR架构模式,并基于Swift的响应式、函数式编程框架RxSwift提供相应的实现。系列共分为两个部分: MVVMR架构的思想、基本原...

  • Katana Guidelines

    本文档收集了这些年来我们使用Katana定义的最佳实践和准则。 目标[https://github.com/BendingSpoons/katana-swift/blob/m...

  • Katana 介绍

    Katana是一个现代的Swift框架,用于编写可测试且易于推理的iOS应用程序的业务逻辑。Katana受到Redux的[http://redux.js.org/]强烈启发。...