自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 RN项目iOS运行,react-native-safe-area-context 的 SafeAreaProvider 在 iOS 上是异步测量安全区域的

摘要:React Native项目中,iPhone 12 Pro导航栏首次渲染高度异常,原因是react-native-safe-area-context的SafeAreaProvider在iOS上异步测量安全区域导致。修复方案包括:1)在Application.tsx中添加initialMetrics确保首次渲染使用同步测量数据;2)横屏页面通过useWindowDimensions监听屏幕变化,横屏时直接设置top为0避免依赖延迟的insets更新;3)使用SafeScreen的页面由SafeAreaV

2026-07-09 16:41:18 173

原创 Xcode 26.4 升级后,新版 Apple Clang 编译器对 fmt 库的 consteval 关键字处理存在兼容性问题修复

摘要:Xcode 26.4升级后,ReactNative 0.78.2项目在Archive时报fmt库编译错误,主要与C++标准版本有关。解决方案包括修改Podfile的post_install脚本:1) 在fmt的xcconfig文件中添加FMT_USE_CONSTEVAL=0预处理器定义;2) 在prefix.pch文件开头添加#define FMT_USE_CONSTEVAL 0;3) 修改fmt/base.h文件添加FMT_USE_CONSTEVAL检查逻辑。同时需要为所有target设置C++20

2026-03-26 15:48:38 1204

原创 podfile use_frameworks!

Swift pod ' firebasessessions '依赖于' FirebaseCore ', ' FirebaseCoreExtension ', ' firebaseinstallation ', ' googledatatranssport ', ' GoogleUtilities '和' nanopb ',它们不定义模块。Swift pod ' FirebaseCoreInternal '依赖于' GoogleUtilities ',它不定义模块。

2024-02-01 10:47:09 1216 1

原创 Sandbox: rsync.samba(26452) deny(1) file-write-create /Users/minghaichen/Lib

可以解决,但这种方案不是最推荐的做法,一般情况下不建议禁用User Script Sanboxing。设置里面搜索user 把User Script Sanboxing 改为NO。

2024-02-01 10:29:16 2299 1

原创 flutter 踩坑记录:ListView 的 item 增加到需要滑动的时候,点击item 的自定义阴影效果消失

在ListView.separated的外部添加了顶部和底部的间距,以便为阴影提供足够的空间,并确保阴影的左右两边都能完全显示出来。当ListView的item增加到需要滑动的程度时,阴影的左右两边无法展示的原因可能是ListView的宽度不足以容纳带有阴影的item。当我的 item 的数量为 1 、2的时候,阴影正常显示,当我的 item增加到需要滑动的时候,阴影的左右两边无法展示了。imagePath: 'path_to_image', // 图像路径。

2023-07-13 11:54:21 442 1

原创 Flutter 踩坑记录: Expanded 会尽可能占据剩余空间,导致在滑动时超出 ListView 范围的部分也被渲染

旧版代码的奇怪问题当 listView 滑动的时候,滑出 listView的范围之后,按钮的 文本Perman 会立即消失,而背景色的图片 image: AssetImage("assets/pinkBtn.png")却没有消失,这个现象可能是因为在 Column 内部,ListView.builder 是在一个 Expanded 中,而 Expanded 会尽可能占据剩余空间,导致在滑动时超出 ListView 范围的部分也被渲染。

2023-07-07 14:40:43 1234 1

原创 Flutter使用了不匹配的父级 RenderObjectWidget

具体而言,Positioned widget 需要将类型为 StackParentData 的 ParentData 应用于 RenderObject,但是它已经设置为接受类型不兼容的 BoxParentData。通常情况下,Positioned widget 应直接放置在 Stack widget 内部,但是在此情况下,它被放置在 Padding widget 内部。记录下实际开发遇到的问题,希望不使用 AppBar,但是在导航栏实现一个顶部左边返回和右侧功能按钮,但为了适配屏幕,于是想到了把。

2023-07-06 14:22:21 1206 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除