- 博客(910)
- 资源 (17)
- 收藏
- 关注
原创 json to dart
https://jsontodart.comhttps://javiercbk.github.io/json_to_dart/
2021-03-22 16:15:55 360
原创 pub.flutter.org 国内镜像站
直接可访问的站点:https://pub.flutter-io.cnwindows设备 系统属性->高级->环境变量:添加下面中的某一对mac设备Using Flutter in ChinaThe Flutter community has made a Simplified Chinese version of the Flutter website available athttps://flutter.cn.If you’d like to install Flutter u
2021-03-18 14:33:36 6757
原创 github 代下 高速
https://shrill-pond-3e81.hunsh.workers.dev/https://g.widora.cn/
2020-12-23 15:54:32 472
原创 【配合控制台过滤】控制台 字典转json 打印一行数据 方法 打印
[[NSString alloc] initWithData:[NSJSONSerialization dataWithJSONObject:dicoptions:NSJSONWritingPrettyPrinted error:nil] encoding:4]
2018-12-24 17:00:30 503
原创 【鸿蒙Socket编程】鸿蒙Socket文档以及官方Sample
官方文档 :https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/socket-connection-V5官方Sample : https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Connectivity/StageSocket
2024-08-12 11:53:37 285
原创 【Cocoapods】最新安装指定版本Cocoapods记录
安装ruby# 指定版本安装接下来一定要注意!注意!注意!如果你的 Mac系统是 10.11 之前,输入:如果你的 Mac系统是 10.11 之后,输入:
2024-04-15 11:01:43 894
原创 【SwiftUI】当一个列表监听数据源数组count变化时,更新某个item的属性未生效怎么解决
可以对.id传入的值做更改,通过item的唯一性的属性拼接上要变化的那个属性形成的字符串。此种情况下即使我们更改了item的其他属性,通过删除再添加的方式更新列表,也不会生效。一般情况下,列表中的每个cell通过.id的方式会绑定一个item的唯一性的属性。当一个列表监听数据源数组count变化时,更新某个item的属性未生效怎么解决。比如我们要更改color。
2024-04-12 11:32:51 163
原创 【SwiftUI】在ScrollView的子视图上添加LongPressGesture导致子视图区域无法响应滑动操作
某些需求下需要在ScrollView的子视图上添加LongPressGesture,以实现某些选项浮窗等逻辑。即在添加.gesture(LongPressGesture())之前先添加onTapGesture{}但是这个时候呢,会导致子视图区域无法响应滑动操作,体验很不好。
2024-04-11 08:25:33 190
原创 【SwiftUI】LazyVGrid中ForEach遍历数组的indices时如何避免重用导致的图片不更新问题
当ForEach遍历数组的indices时,由于id: \.self,所有ForEach中的所有创建的视图绑定的id是索引值,为了避免所创建的视图渲染的图片能得到更新,可以使用遍历的模型的唯一id来对所创建的视图左唯一id绑定。关键代码就是这个id。
2024-04-10 23:36:10 198
原创 【SwiftUI】 swipeActions如何避免用户无意间过度滑动,导致直接触发删除
swipeActions的第二个参数allowsFullSwipe默认给的是true。这里我们设置成false即可解决这个问题。
2024-04-10 23:28:08 172
原创 【SwiftUI】 子视图如何与父视图等宽或者登高
如果设置子视图与父视图等高,设置frame的maxHeight: .infinity。如果设置子视图与父视图等宽,设置frame的maxWidth: .infinity。:不是设置frame的width或者height。这里需要用到frame。
2024-04-05 16:18:58 238
原创 Xcode 15 Sandbox: rsync(xxxx) deny(1) file-write-create
新版本的Xcode 15 编译报该错误 右侧工具栏 项目的workspace 和 pod的 space 都选择为15.0 即可。设置里面搜索user 把User Script Sanboxing 改为NO。
2024-03-28 15:09:49 940
原创 【Swift】如何让实例对象像函数一样使用
形如Swift 5 中引入了一个新的语法@dynamicCallable(动态可调用)。使用@dynamicCallable标记了目标以后(类、结构体、枚举、协议),实现dynamicallyCall方法后,目标可以像调用函数一样使用。
2024-03-21 18:30:25 344
原创 swift 闭包捕获列表
有关,所以会打印出”I drive Benz”。变量,此时将会打印出 “I drive Tesla”是个局部变量,不再与外面的。
2024-03-04 15:25:45 631
原创 【iOS分类、关联对象】如何使用关联对象给分类实现一个weak的属性
objc_setAssociatedObject实际上存储的是WeakObjWrapper对象,对WeakObjWrapper对象产生强引用,WeakObjWrapper对象内部弱持有传递进去的值,保证在对象释放的时候,自动把值设置为nil,避免了崩溃;注意:在派生的子类,添加的实现dealloc的方法中,重新调用一下父类的dealloc保证原有的类的释放关系不被破坏;看以下测试代码,使用policy为OBJC_ASSOCIATION_ASSIGN的策略,会发生什么样的情况?1、通过中间对象的方式。
2024-02-06 17:12:32 1481 1
原创 iOS 集成 Flutter Module
此时 flutter module 项目编译后的产物已经被集成到 iOS 项目中,下面就是开始使用 flutter 中的功能。
2024-01-30 10:47:31 815
原创 flutter module打包成framework引入原生工程
到这里 Flutter Module 就完全引入到了现有的 iOS 工程中,关于如何运行代码,可以去官方文档 - Adding a Flutter screen to an iOS app[5] 中查找。这样集成的方案,感觉是目前最方便的了。(如有更佳方案,烦请告知)Flutter 端写完代码直接运行就可以了。iOS 端直接,超级简单。如有缺陷,希望大家提出,共同学习!?References[1]把flutter作为framework添加到已存在的iOS中:[2]
2024-01-30 10:06:28 1318
原创 iOS 自动打包 命令之如何获取PROVISIONING_PROFILE
然后在Provisioning Profiles文件夹中选择打包需要的描述文件,一般描述文件的文件名都是由UUID组成的,如果文件名不是由UUID组成的,可以在终端中cd到Provisioning Profiles路径,输入。,23ec4472-bfc4-4128-a96c-2018021f52f3.mobileprovision是描述文件的名称,然后在终端的解析结果中找到UUID。首先在Finder中前往。
2024-01-29 16:45:11 696
原创 iOS 自动打包如何配置配置打包证书和profile provision文件【脚本方式配置】
1.Xcode和Jenkins的相关设置,以及环境切换2.通过shell脚本将证书和描述文件拷贝到自动化打包的机器,并archive导出ipa包3.上传到蒲公英4.解决Swift不支持use_frameworks!的问题。
2024-01-29 15:29:48 1083 1
原创 iOS 自动打包如何配置配置打包证书和profile provision文件
打包失败截图:1、证书找不到 NO certificate matching ‘ ‘ for ‘ ’ code singing is required ….由于更新过证书配置,导致新证书没有导入到Jenkins中。配置步骤:Jenkins-系统管理-keychains and provisioning profiles managerment以为 更新 login.keychain 就好了,其实并不然在升级至Mac 10.12 之后 login.keychain 的存储发生改变。
2024-01-29 15:00:38 1425
原创 【flutter项目类型】project type如何区分
创建说明Flutter项目,主体是Flutter,其中包含iOS、Android、web等项目。目录结构为:主体是原生项目,用于在原生iOS、Android项目中添加Flutter模块,用于原生与Flutter混合开发。原生项目添加Flutter模块将 Flutter 集成到现有应用目录结构为:文件结构ModuleiOS 项目Plugin:Flutter插件:用于Flutter无法实现的功能,使用原生来实现出来,然后通过插件在Flutter项目中使用原生实现的功能。
2024-01-29 13:47:18 673
原创 【git】git远程仓库迁移后 本地批量修改远程地址
当公司迁移远程git仓库时,我们需要修改git仓库的远程仓库的地址,可以一个一个的修改,但是如果项目比较多并且改的东西都一样的话,使用脚本修改就比较方便了。
2024-01-28 14:45:29 823
原创 Dart 运算符 ~/
int a = 5;int b = 2;// 2.5 // /:,返回值为double类型// 2 // ~/:,返回值为int类型。
2023-12-05 14:53:36 494
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人