logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Xcode 16 pod init失败的解决方案

我们使用Xcode创建新项目之后,执行pod init报错。我们看一下如何解决。

文章图片
#xcode#swift#ios
flutter实现语言的国际化

今天特意准备了这篇实现国际化的文章,和大家一起,用最简单快速的方式实现 Flutter 国际化。我们从一个最简单的工程开始,看一下如何是实现Flutter应用程序的国际化。

文章图片
#flutter
iOS开发设计模式篇第二篇MVVM设计模式

在本文的代码中,我们提供一个初始化的方法,把Model中的数据转成要展示的name和age属性,同时我们通过KVO的方式监听UserModel中的变化,实时获取变化之后的最新值。MVVM 是一种强大的设计模式,在 iOS 开发中,特别是复杂的应用程序中,它能显著提高代码的可维护性和扩展性。ViewModel(视图模型层):负责将 Model 转化为 View 可以使用的数据,同时接收 View 的

文章图片
#ios#设计模式#cocoa
Invalid `Podfile` file: undefined method `exists?‘ for File:Class解决方案

经过排查:是ruby版本的问题,Flutter3.0.5引用了ruby中的一个类,这个类在3.2之后的版本中发生了变化。解决方案:把ruby的版本号降为3.1.2.重新安装cocoapods。Flutter的版本号为3.0.5。当时的Mac系统为12.5.1。ruby的版本号为3.2.0。

文章图片
#flutter
鸿蒙开发中的List组件详解

本文详细介绍了鸿蒙(HarmonyOS)开发中的List组件。作为常用UI组件,List用于展示垂直滚动列表数据,具有高性能渲染、大数据流畅滚动等特点。文章解析了List的核心属性(space、initialIndex等)和布局方式,对比了ForEach、LazyForEach创建ListItem的生命周期差异。通过示例代码展示了基础列表、自定义组件、分组列表等应用场景,并提供了滚动控制、懒加载等

文章图片
#harmonyos#list#华为
Mac系统上查看IP地址的几种方法

这篇博客主要介绍数据结构中的数组和广义表的用法。在数据结构中,数组是一种线性数据结构,它由一组连续的相同类型的元素组成,每个元素都有一个唯一的索引或者下标来标识其在数组中的位置。数字的常用操作除了初始化和销毁之外,只有存取元素和修改元素值的操作。

文章图片
#学习#tcp/ip
Swift 面向协议编程(POP)

Swift面向协议编程(POP)是一种比传统面向对象(OOP)更灵活的设计范式。POP通过协议定义行为能力而非继承关系,解决了OOP中多重继承、上帝类等问题。其核心是协议扩展提供默认实现,允许自由组合不同协议来构建功能。POP优势在于解耦、复用和安全,适用于业务模型、工具类等场景,但在需要状态共享或UIKit继承体系时仍需OOP配合。实际应用中需注意协议不能存储属性、associatedtype限

文章图片
#swift#开发语言#ios
谈谈Flutter中的Key

Key是widget的唯一标识符,用于告诉 Flutter:“这个 widget 在 widget tree 中是谁”。在Flutter的渲染过程中,框架通过比较旧widget tree和新widget tree来决定哪些 widget 需要被重建、哪些可以复用,而这个“比较”的依据,就是key。

文章图片
#flutter
    共 19 条
  • 1
  • 2
  • 请选择