- 博客(615)
- 收藏
- 关注
原创 2025 最新flutter面试总结
在Flutter中,TreeShaking是一种优化技术,用于减少最终应用的体积。具体来说,它的作用是:去除未使用的代码:在构建应用时,TreeShaking会分析代码中的依赖关系,并自动移除那些在应用中未被引用或使用的代码。这包括未使用的库、类、函数等。提高性能:通过减小应用的体积,TreeShaking帮助提高应用的加载速度和运行性能,因为较少的代码意味着更少的资源消耗。
2025-01-20 15:42:10
1860
原创 HarmonyOS鸿蒙-@State@Prop装饰器限制条件
4.@State不支持装饰Function类型的变量,框架会抛出运行时错误。1.@State装饰的变量必须初始化,否则编译期会报错。3.数组项中属性的赋值观察不到。2.嵌套属性的赋值观察不到。
2025-01-11 12:01:49
1189
原创 HarmonyOS鸿蒙-ArkUI状态管理--多种装饰器
ArkUI状态管理V1提供了多种装饰器,通过使用这些装饰器,状态变量不仅可以观察在组件内的改变,还可以在不同组件层级间传递
2025-01-10 18:43:18
556
原创 HarmonyOS鸿蒙-DevEco Studio工具
编号4、安装编译器会有提示下载nodejs,如果下载失败,在预览区也会有提示,编号2、刚安装好编译器会在预览区提示,例如提示选择应用启动器。点击Device Manager。等待下载完成,嗲集Finish。编号3、创建的第一个鸿蒙代码。编号1、需要配置模拟器。
2024-06-05 14:56:14
4461
原创 解决pod install警告[!] [Xcodeproj] Generated duplicate UUIDs:
pod install 出现警告[!原因: CocoaPods重复生成UUID的问题。
2024-05-16 21:04:37
694
原创 Android Log等级的介绍
android.util.Log常⽤的⽅法有以下5个:Log.v()Log.d()Log.i()Log.w()Log.e()按照⽇志级别从⾼到低为ERROR, WARN, INFO, DEBUG, VERBOSE.⾄于⽇志级别本⾝的含义。1、Log.v 的输出颜⾊为⿊⾊的,输出⼤于或等于VERBOSE⽇志级别的信息2、Log.d的输出颜⾊是蓝⾊的, 输出⼤于或等于DEBUG⽇志级别的信息3、Log.i的输出为绿⾊, 输出⼤于或等于INFO⽇志级别的信息。
2024-01-21 00:35:03
1299
原创 HarmonyOS 鸿蒙编译器运行失败
hvigor Update the SDKs by going to Tools > SDK Manager > SDK > HarmonyOS and following the onscreen instructions”报错。系统虽然是最新的4.0的系统,但是在编辑器中醉倒支持到3.1.0(API)系统。从官方文档idea编辑器的版本说明中,这个是没有问题的。1、点击DevEco Studio --> Preferences。2、点击Edit 重新下载一次。3、下载完成后点击完成。
2024-01-19 12:56:04
2510
原创 Go2Shell安装在 Finder 中打开当前目录的终端窗口
1、需要把Go2Shell 拖进应用程序里,点击Go2Shell会展示图2中的弹窗,确定添加到Finder Toolabar 上面。开发中经常切换项目、组件需要打开终端 pod uqdate ..... , 方便开发提交效率,建议使用(2、需要按住shift + command 同时拖动到Finder Toolabar 上面的任何位置。3、以下为例:选择要打开的文件,然后点击图中的3就会自动打开终端,并定位当前的路径如图中4。大家如有更好的插件可以补充)
2023-10-13 17:53:02
911
原创 Xcode升级到15.0 解决DT_TOOLCHAIN_DIR问题
DT_TOOLCHAIN_DIR cannot be used to evaluate LIBRARY_SEARCH_PATHS, use TOOLCHAIN_DIR instead.
2023-10-11 14:23:25
5815
原创 Flutter pubspec.yaml 配置文件
pubspec.yaml 是Flutter 工程的核心配置文件dependencies、dev_dependencies、dependency_overrides区别
2023-09-07 20:15:34
1049
原创 Flutter基础组件-Container
BoxDecoration :2 、容器组件的属性及用法3、Container常用属性及描述:属性名 类型 说明 key Key Container唯一标识符,用于查找更新 alignment AlignmentGeometry 控制child的对其方式,如果Container或者Container父节点尺寸大于Child的尺寸,这个属性设置会生效,有很多种对齐方式 padding EdgeInsetsGeometry
2023-07-22 01:28:34
803
原创 2023年屏蔽iOS16系统更新,去除小红点,最新方法(转)
前往系统设置,会看到页面显示—已下载描述文件,点开安装(如果没有就进入设置-通用-设备管理-找到tvOS-选择安装),如下图所示。如果想要恢复更新,进入设置-通用-设备管理-将名字包含 tvOS 的描述文件移除,然后重启iPhone即可恢复。昨天开始,屏蔽iOS系统更新的旧文件已经过期,许多老粉收到了更新提醒,因此现在给大家带来最新的屏蔽文件。,查一下有没有自动下载系统安装包,如果有就把它删除,还能节省几百M到几个G的系统容量。完成后重启iPhone,就成功屏蔽了系统更新了,按照下图的方法进入发消息“
2023-03-24 19:35:08
10172
4
原创 iOS踩坑App Store Connect Operation Error
这个应用程序是用iOS 15.5 SDK构建的。从2023年4月开始,所有提交到应用商店的iOS应用程序都必须使用iOS 16.1 SDK或更高版本构建,包括在Xcode 14.1或更高版本中。目前iOS 开发工具Xcode 版本号是13.4.1 ,系统无法升级,也会导致Xcode无法升级。1、苹果官方提示: 2023年4月开始,开发必须使用 Xcode 14.1 以上的版本,2、目前此电脑无法在升级, 2023年4月开始 ,此电脑就无法正常开发使用,应用程序商店连接操作错误。
2023-03-24 15:58:47
3925
8
原创 解决App Store 打包上传iPA错误
此包不支持一个或多个以前的应用程序版本所支持的设备。您的应用程序更新必须继续支持以前支持的所有设备。你在Xcode中使用目标设备族构建设置来声明支持的设备。有关更多信息,请参阅QA1623: https://developer.apple.com/library/ios/#qa/qa1623/_index.html,错误代码为STATE_ERROR.VALIDATION_ERROR。90101为id 090d456b-1c08-4e67-897e-85330d7e6d4b。
2023-03-14 14:51:07
1882
1
原创 Xcode清理缓存-2023年3月
DevCleaner Mac版可以让你检查自动生成的文件,并在必要时进行清理。DevCleaner Mac版也可以提醒你一段时间后扫描缓存空间,清除缓存,找回多余的空间。c. iOS DeviceSupport 存放的是模拟器,对于你不需要的一些模拟器你可以删掉。即使不小心删掉了,也是可以重新下载的。b. DerivedData 存放的是build生成的项目索引、build输出以及日志,这里的文件可以全部删除。a. Archives 存放的是Xcode打包时生成的文件,这里面的文件可以全部删掉。
2023-03-13 20:01:06
4910
原创 Swift 5.7发布!2022年9月12日
Swift 5.7现已正式发布!Swift 5.7包括对语言和标准库的主要补充,对编译器的增强以提供更好的开发人员体验,对Swift生态系统中工具的改进,包括SourceKit-LSP和Swift软件包管理器,改进Windows支持等。Swift 5.7是整个Swift社区成员无数贡献的高潮。如果您是Swift的新手,Swift编程语言是Swift的官方指南,并已针对5.7版本进行了更新。Swift社区维护许多翻译。它也可以在Apple Books商店免费获得。
2022-09-14 10:00:30
2634
原创 swift ~星星评分(支持手势评分) ~封装demo
联系人:石虎 QQ:1224614774 昵称: 嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS 技术交流学习群 QQ群:713799633 群称: iOS技术交流学习群-2一、使用 参考核心类SHStarRatingView.swift//// ViewController.swift// SHStarRatingView//// Created by shihu o...
2021-11-05 10:41:24
2720
原创 《swift 从入门到精通 》~ 基础篇(闭包)
联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138 群称: iOS技术交流学习群 QQ群:713799633 群称:iOS技术交流学习群-2参考:《swift 从入门到精通 》~ 基础篇(数据类型 )https://blog.youkuaiyun.com/shihuboke/article/details/109553998 《swift 从入门到精通 》...
2021-02-09 17:43:56
622
原创 《swift 从入门到精通 》~ 基础篇(控制流、函数)
联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS技术交流学习群参考:《swift 从入门到精通 》~ 基础篇(数据类型 )https://blog.youkuaiyun.com/shihuboke/article/details/109553998《swift 从入门到精通 》~ 基础篇(运算符、字符串 )https://blog.youkuaiyun.com/shihuboke/article/detail...
2021-01-03 19:02:08
443
原创 iOS AOP 简介与作用
联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS技术交流学习群一、AOP概念AOP全称(Aspect Oriented Programming)面向切片编程的简称AOP的定义:AOP通过预编译方式和运行期动态代理实现,在不修改源代码的情况下,给程序动态统一添加功能的一种技术,简称AOP。是spring框架的一个重要内容,是OOP(Object-Oriented Pro...
2020-12-13 19:23:22
1734
原创 《swift 从入门到精通 》~ 基础篇(集合、数组、字典)
联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS技术交流学习群参考:《swift 从入门到精通 》~ 基础篇(数据类型 )https://blog.youkuaiyun.com/shihuboke/article/details/109553998《swift 从入门到精通 》~ 基础篇(运算符、字符串 )https://blog.youkuaiyun.com/shihuboke/article/detail...
2020-12-04 21:04:53
543
原创 《swift 从入门到精通 》~ 基础篇(运算符、字符串)
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、运算符赋值运算符赋值运算符”=”用来初始化或者改变一个变量的值,如: var str = “hello”元组也可以通过赋值运算符,对其中的所有元素一次性赋值算数运算符四则运算: 加(+)减(-)乘(*)除(/)求余运算符 : 求余运算符用% 也叫取模运算符,其计算二个数相除后的余数,只支持...
2020-11-26 20:27:54
2578
原创 《swift 从入门到精通 》~ 基础篇(数据类型)
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、数据类型数据类型包括常量、变量、表达式常量:就是在程序运行过程中值不会发生改变的量 ,用关键字 let 声明 let name = “puxin”变量: 就是在程序运行过程中值可以发生改变的量,用关键字 var 声明 var age = 12表达式 定义: let index = % 2类...
2020-11-07 23:31:59
732
原创 swift ~九宫格布局 ~封装demo
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、使用 参考核心类SHUnitView.swift注意:目前此封装适合静态页面使用,自动计算高度,间距等 let contenerView = SHUnitView() contenerView.countOfColumn = 4 contenerView.spacing = 0.1...
2020-10-23 21:35:31
901
原创 swift ~ font中的属性(pointSize、ascender、descende、capHeight、xHeight、leading、ineHeight)实战
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、例子:字体默认是 13 private lazy var titleLabel: UILabel = { let label = UILabel() label.font = UIFont.systemFont(ofSize: 13, weight: .regular) ...
2020-09-24 10:15:57
2337
原创 iOS 用终端往GitHub上传项目~详细步骤
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群参考:iOS 用终端往码云上传项目~详细步骤查看:https://blog.youkuaiyun.com/shihuboke/article/details/781583081.首先你要拥有GitHub的账号,注册地址:https://github.com/join?source=header2.注意如果有提示配置SSH ...
2020-07-31 14:02:49
1067
原创 iOS SHSetGoalClass Slider时间滑动自定义控件~ 封装demo
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、概念在外界直接一行代码实现 #import "SHSetGoalView.h" @property (nonatomic, strong) SHSetGoalView *setGoalView; - (void)viewDidLoad { [supe...
2020-07-31 13:30:44
420
原创 iOS SHDownListMenu 菜单下拉自定义控件~ 封装demo
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、概念在外界直接一行代码实现 #import "SHNaBarMenuDownView.h" NSArray *array = [NSArray arrayWithObjects:@"石虎",@"每行间距后处理额外距后处理额事件每行间距后处理额", ...
2020-07-31 12:11:38
555
原创 swift ~ 2020年 swift面试题
联系人:石虎QQ:1224614774昵称:嗡嘛呢叭咪哄QQ群:807236138群称:iOS技术交流学习群一、面试题1、说说你认识的Swift是什么? Swift是苹果于2014年WWDC(苹果开发者大会)发布的新开发语言,可与Objective-C共同运行于MAC OS和iOS平台,用于搭建基于苹果平台的应用程序。2、举例说明Swift里面有哪些是 Objective-C中没有的? Swift...
2020-05-27 19:04:50
10425
2
原创 iOS UICollectionView 水平分页滑动~ 封装demo
联系人:石虎 QQ:1224614774昵称:嗡嘛呢叭咪哄 QQ群:807236138群称:iOS 技术交流学习群一、概念在外界直接一行代码实现/** 设置行列间距及collectionView的内边距 */- (void)sh_ColumnSpacing:(CGFloat)columnSpacing rowSpaci...
2019-12-12 19:59:18
2057
原创 Flutter - 浅谈
联系人:石虎 QQ:1224614774 昵称:嗡嘛呢叭咪哄 QQ群:807236138 群称:iOS 技术交流学习群一、Flutter 基础1.概念2018年2月27日,在2018世界移动大会上,Google发布了Flutter的第一个Beta版本。Flutter是Google用以帮助开发者在Ios和And...
2019-10-23 11:40:11
1088
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人