- 博客(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
休息了这么久重新来写 Flutter 真是本就不扎实的基础格外雪上加霜,现在遇到的第一个问题是 Flutter 运行不起来,但是其实也没有很好的解决办法,就是根据提示把 iOS 端的copy改成fcopy。第三个问题:flutter运行不起来,这个时候可以尝试在终端输入 flutter run,或者打开.ios的 runner 运行。第二个问题,Flutter 在多个gradle环境下,锁定自己开发的grade,
2025-09-09 15:10:29
230
原创 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
原创 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
原创 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
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅