自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 › 关于图片加载问题,同样的客户端包,在同样的网络环境下加载不出图片,连上电脑代 理又可以加载,这是什么原因

改用加密 DNS:在手机里设置 DoT/DoH(Android 9+ 可在“私有 DNS”填 dns.google。- 更换公共 DNS:在路由器或手机里改成 1.1.1.1/1.0.0.1 或 8.8.8.8/8.8.4.4,看看。- 如需临时指定:在路由器或 Android 里可用 hosts(谨慎使用,确保来源可信);- 使用可信通道:开启 VPN(可信提供商)或在路由器/设备上用可信的加密 DNS 代理,- iOS:切飞行模式开关一次,或重启手机,会刷新 DNS 缓存。

2025-11-26 14:38:30 295

原创 团队磨合:UI 验收的时候存在的问题

设计工具可能在预览里做了 leading trim/基线对齐,浏览器的 line-height: 24px。为什么针对前端多段落文字,设计稿行高 24,字体大小 16 像素,lineSpacing 为 8,• - 16/24(1.5)本身不算夸张,验收觉得“宽”通常因为字体差异:浏览器可能回退到自带。字体(或同名不同版本),行隙/上升下降部更大,导致可见空白超出设计稿。会包含字体自身的 line-gap,上下各分到一些空白,看起来更松。16px),会叠加出更大的段间距,让人误以为行高太宽。

2025-11-24 07:47:01 216

原创 测试环境与正式环境同样的机器显示不同的网络问题

RealReachability.sharedInstance().setReachabilityHost("www.apple.com") 或其。若不在同一网络就会把 currentReachabilityStatus 判为 RealStatusNotReachable。RealReachability.sharedInstance().startNotifier(),并在主线程观察。:检查测试设备是否走 VPN、代理或使用自签名证书,必要时在测试环境。的 NotReachable。回 ViaWiFi。

2025-11-03 15:01:46 436

原创 jiguang

在 didRegisterForRemoteNotificationsWithDeviceToken: 中把 deviceToken 转。[JPUSHService registerDeviceToken:deviceToken],并没有把 deviceToken 转成字。- 仅使用极光 RegistrationID(在代码里叫 pushtokenRID),不再依赖 APNs deviceToken。- 删除 LMSPushSetting 对 deviceToken 的所有依赖(可以直接去掉属性及。

2025-10-30 09:56:25 473

原创 OC 转 Flutter 练习第一小时

有 AI 的加持写页面很 Esay,但是自己会写才是真的能解决问题。新建images图片也要严格找对路径,资源类 热更新无效,需要重新中端再运行。注意,初始化要写在父类下面,释放先释放自己的。在yaml文件引入的时候需要严格把控格式。init 和 dispose。

2025-10-27 08:43:26 106

原创 flutter 跳转

来这俩文件夹看看。

2025-09-09 16:54:06 121

原创 Flutter 快捷键积累

option+ 回车 自动包裹。

2025-09-09 15:12:30 181

原创 继续flutter

休息了这么久重新来写 Flutter 真是本就不扎实的基础格外雪上加霜,现在遇到的第一个问题是 Flutter 运行不起来,但是其实也没有很好的解决办法,就是根据提示把 iOS 端的copy改成fcopy。第三个问题:flutter运行不起来,这个时候可以尝试在终端输入 flutter run,或者打开.ios的 runner 运行。第二个问题,Flutter 在多个gradle环境下,锁定自己开发的grade,

2025-09-09 15:10:29 230

原创 flutter的bean 换成dynamic需要的注意事项

第30行和第41行一定要格外注意,不然打印出来还是。

2024-12-10 17:03:23 142

原创 oc的若干方法转为swift 请求不执行

print("relation_id 不是 Int,实际类型是 \(type(of: relation_id))")print("maxPage 不是 Int,实际类型是 \(type(of: maxPage))")print("learnID 不是 Int,实际类型是 \(type(of: learnID))")print("total 不是 Int,实际类型是 \(type(of: total))")print("relation_id 是 Int")// 使用 weak self 避免循环引用。

2024-11-01 17:34:35 1020 1

原创 flutter列表页面增加空页面和刷新状态更新

1>3>4>value.data!.list!?true);value.data!.list!?true);

2024-10-11 17:43:39 436

原创 flutter升级,从3.10.6升级到3.16.9 混编项目iOS跑不起来

点击这里去进行升级,这个时候也不要直接替换,可以进入自己电脑里flutter所在路径把老版本更换一个名字,再把这个3.16.9重新放进这个路径里,这个时候去yaml文件里 pub get ,pub upgrade,flutter clean ,再运行flutter doctor 看当前flutter版本。flutter升级,从3.10.6升级到3.16.9,如果直接去终端用命令行flutter upgrade v3.16.9很难保证不进入 dev分支升级成beta版本。

2024-10-11 08:48:00 513

原创 权限的permission

去掉flutter版本初始化的bugly,然后把原生APP卸载重新安装,相机相册等权限正常申请,但是日历权限一直没有进入断点。

2024-09-24 09:33:17 3287

原创 flutter 页面正常,iOS原生接口请求了但是没有刷新数据

flutter 页面正常,iOS原生接口请求了但是没有刷新数据,安卓手机显示正常,只有iPhone不显示,抓接口可以看到这个数据量大且复杂,不好对比,然后把bean换成dynamic读取字段,就好了,盲猜是服务器字段类型变化。比如有时候返回double有时候又返回String。

2024-09-20 10:17:41 368

原创 flutter调通原生页面

最近身体真的是过于不舒服,等好点再来解释,真的是屋漏偏逢连阴雨。

2024-09-12 10:36:12 322

原创 flutter的入口和原生交互

从今天起,笔者要开始从flutter列表页面向原生页面跳转了。

2024-09-05 08:53:05 872

原创 针对extend PageListViewer 传值

2024-09-03 17:19:36 284

原创 android studio加载本地图片

检查了路径和yaml文件,路径没错,yaml文件有引入,但是始终没有加载出来图片,后面在队友的指导下放弃热更新重新加载,图片就出现了。

2024-08-26 10:47:18 366

原创 固定json文件变成模型传给flutter

加入网络请求就要想到生命周期,因为Stateless没有状态所以就和生命周期无关。所以涉及网络请求的页面一定要想到改成StatefulWidget.在合适的位置生成请求数据的方法,比如OC是在view did load.

2024-08-24 20:56:53 172

原创 关于Br的bean

笔者高烧了5天没有更新,今天终于感到热了,来继续更新。然后去List里rename一下就好了。使用生成模型,首先要继承Br。BR点进去把重复的内容删掉。

2024-08-23 13:39:19 233

原创 Android studio的replace替换

Xcode的替换和查找都很方便,而Android studio 真是稍有不慎就要全局替换了。如果是上面那个图那就要全局替换了,真是差点弄个大乌龙,还好进行了仓库配置管理。第一步对着名字 ctrl+f 选中后第二步。

2024-08-16 17:01:48 947

原创 今日份问题 android Studio跑不起来纯flutter

这个版本是无法在Android studio跑起来纯flutter。折衷办法就是Xcode运行.ios的runner,或者升级flutter到3.13以上版本,但是团队开发为了避免其他问题暂时不考虑,先用iOS17一下机型debug了。笔者为了和安卓队友保持一致,同步flutter版本。

2024-08-15 09:20:16 563

原创 Android studio 引入Json文件

future: DefaultAssetBundle.of(context).loadString('assets/appcenter.json'),针对我这个路径,当然你也可以在assets里继续创建文件夹。Xcode引入json文件非常简单,没想到Android Studio是有讲究的,必须指定位置。跟 lib 同一级目录下 创建一个assets(如果不存在就创建)

2024-08-14 17:53:04 467

原创 Xcode 在原生集成flutter项目

笔者公司有一个从2017年就开始开发的iOS和安卓原生项目,现在计划从外到内开始进行项目迁徙。module就是以插件的形式插到原生工程上面(framework。然后发现这种集成项目应该用Module。

2024-08-12 13:54:44 482

原创 flutter对于Key值的一些理解

2>TextField不能随时改变状态是因为它是继承自StatefulWight,这个时候我们可以点进去看看然后利用LocalKey来追踪变量。1>Text可以随时改变状态因为它是继承自StatelessWight;

2024-08-04 18:27:01 134

原创 Flutter里SInglechildView和ListView的区别

SInglechildView和ListView的区别:SingleChildView比较低效,需要layOut两遍,适合一开始就不打算滚动,但是迫于适配不得不滚动的情况,而且使用SInglechildView在合适的机器上是感受不到可以滚动的。

2024-08-01 15:23:16 353

原创 今日Android studio 莫名其妙的罢工了

回顾一下,出现的原因大概是重新从gitee克隆一份新的项目,然后试了npm clean,flutter clean都没效果。目前还不知道原因,但是能有效解决问题。

2024-07-29 09:15:33 309

原创 引入了老项目里的common.dart文件

Flutter 轮播图 https://pub.flutter-io.cn/packages/flutter_swiper_null_safety_flutter3。#图片 https://pub.flutter-io.cn/packages/cupertino_icons。# 图片手势 https://pub.flutter-io.cn/packages/photo_view。# 图表 https://pub-web.flutter-io.cn/packages/fl_chart。

2024-07-26 17:13:34 808

原创 str自动生成的stateful里的内容

什么时候予以保留,什么时候直接删除。

2024-07-24 10:38:50 196

原创 20240724新建一个TabView

/ 重写 wantKeepAlive 方法,返回 true。// 调用 super.build(context) 来确保状态保持生效。List tabs = ["新闻","历史","图片"];title: Text("我的第一个flutter"),

2024-07-24 10:37:25 463

原创 Flutter的千里之行入手版

我每次想敲一个新类的时候,输入class没有自动提示就很挫败,后面发现针对Android studio,你应该输入的是str而不是class.

2024-07-23 16:36:51 343

原创 关于Flutter的build

而 Flutter 中的 build 方法就是这个意思,你别管我的 build 命名是什么,我就告诉你,你需要在我约定好的 build 方法中描述清楚你这个 widget 的结构。但是 viewDidLoad 调用的时机不是你决定的,文档中就告诉你 viewDidLoad 是在 view 加载后马上调用。就像你在 viewDidLoad 中直接把资源销毁,然后这个页面中还要用到这个资源,那不就崩了吗?你只能按照它的规则去编写你的业务代码,然后就一切正常,你要是不遵循他的方法,就出错。

2024-07-18 18:37:12 439

原创 第一个Flutter页面里的main函数

笔者左右无法肉眼识别哪些是系统生成的,哪些是需要开发者手写的,只有在最初的阶段通过加强多写页面来形成肌肉记忆了。下述是main函数的。

2024-07-17 14:24:54 627

原创 iOS转Flutter的99八十一难

去pod install 告诉我找不到audio_session。起初以为是pod search ,根据AI操作猛如虎,其实只需要。第一难,error running pod install。选中lib 双击shift即可。第三难,想要在文件debug。则可以通过改路由:方法1>第二难,找不到对应的文件。

2024-07-16 10:01:37 546

原创 flutter常用库的介绍(1)

这些库各自解决了不同层次和类型的问题,从基础的异步编程和数据转换,到 Flutter UI 构建和应用状态管理,每个库都在其领域内提供了强大的功能和便利的接口,使得 Dart 和 Flutter 开发更加高效和便捷。在大多数Dart应用程序中,特别是涉及到网络请求、定时器、文件操作等需要非阻塞处理的情况下,使用。关键字用于编写异步代码,即可以处理非阻塞的操作,如等待I/O操作、定时器等。类,这两个类是Dart中处理异步操作的核心。代表一个可能还没有完成的异步任务的结果,而。等异步编程相关的功能的声明。

2024-07-11 11:48:35 486

原创 ios 原生项目迁移flutter第一天环境

由于公司已经有第一个吃螃蟹的项目组,我在迁移的时候想着站在巨人的肩膀上,但是搭配环境一定要问清楚对方flutter版本,路径也要安排好,不然就不行。对着自己的项目照着葫芦画瓢,我刚开始为了配置管理图个方便随便放,没有把flutter和自己的iOS项目都统一路径,然后pod update就一直。后来不报希望的放在一起,

2024-05-23 16:41:03 429

原创 【无标题】

通过上述步骤和示例代码,你可以逐步将一个 Objective-C 项目迁移到 Flutter 项目。如果有任何特定问题或需要更详细的指导,随时可以向我求助。

2024-05-15 15:33:43 471

原创 90076 app转移引进的警告

不用care。

2024-04-17 11:35:48 155

原创 android 自带 的 GPS 定位存在定位不到

那就用ip啊。

2024-04-11 18:03:16 226 1

原创 ios 转flutter

第一个问题:studio配置不了。第四个问题:虚拟机找不到。第二个问题:路径连不上。第三个问题:快捷键无效。

2024-03-04 11:04:29 419

空空如也

空空如也

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

TA关注的人

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