学习总结
文章平均质量分 84
大卫去哪了
八百里分麾下炙,五十弦翻塞外声
展开
-
如何逆向Flutter应用
目前大多数使用Flutter的应用都是采用add2app的方式,在APP中与Flutter相关的内容主要有FlutterEngine、APP产物、资源文件。我们可以在应用市场上寻找一个接入Flutter的应用做实验。(apk可在各大应用市场下载,ipa下载可以在mac上安装Apple Configurator 2进行),apk和ipa中flutter相关产物目录如下:iOS包文件为ipa,下载后将其后缀重命名为zip进行解压,解压后Payload下即可看到应用文件夹,其中FlutterEngine、APP原创 2021-02-22 19:16:12 · 2583 阅读 · 1 评论 -
自定义Flutter Lint插件实现自己的Dart语法规则(静态语法分析检测)
摘要:本文实现了一个自定义的语法检查插件,功能是:当新写一个dart类,如果类名中包含ViewModel,那么必须添加前缀HDW。在vscode中效果如下:在网上搜索自定义Dart语法检查或自定义Dart lint最终都会导向 Customizing static analysis 这篇文档。文档中介绍了Dart Static analysis的功能和使用方式。如在if语句使用了错误的变量名称,提示如下错误。void main() { var count = 0; if (count.原创 2021-02-22 17:47:39 · 2815 阅读 · 3 评论 -
Block的使用与实现原理
目录目录什么是blockblock语法block 类型变量截获自动变量Block的实现原理截获自动变量的机制__block说明符Block存储域什么是block?Block是C语言的扩充,是一个自动包含局部变量的匿名函数。在C语言中所有的函数都要有名字,声明一个C函数:int fun(int par1);使用C函数:int count = fun(2);可以通过函数指针使用函数in翻译 2016-10-11 14:33:03 · 1101 阅读 · 0 评论 -
xcodebuild使用总结
官方文档:https://developer.apple.com/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html xcodebuild是一个命令行工具,可以用来对Xcode工程或工作区进行编译、查找、分析、测试等各种操作。对于如何使用xcode可以参看http://help.apple.co原创 2017-03-07 16:09:37 · 5866 阅读 · 0 评论 -
iOS widget 学习笔记
widget 学习笔记widget 学习笔记什么是wiget如何创建一个wigetTodayViewController的生命周期widget在today中的大小widget与宿主APP的关系数据共享什么是wigetiOS7引入了一个叫Today的东东,它和通知在一起出现在系统下拉菜单(通知栏)的两个tab中。每个APP可以建立一些扩展,其中在Today中展示的扩展就是wiget A原创 2016-10-12 22:11:58 · 1321 阅读 · 0 评论 -
OCLint 如何自定义规则
一 准备开发环境二开发规则一 、准备开发环境mac系统安装有Xcode,git,ruby(一般都会有),还有要会科学上网在OCLint的github上clone下代码 https://github.com/oclint/oclint 。(不要下载官方网站的代码),目录如下:├── README.md├── oclint-core├── oclint-driver├── oclint-me原创 2017-03-13 19:07:41 · 6940 阅读 · 1 评论 -
OCLint自定义规则的调试方法
上一篇说到的如何自己写一个OCLint规则,但是没有提到调试的方法。用C++写程序如果没有调试方法那简直是噩梦,所以这里说一下如何调试。 其实如何在Xcode上调试OClint自定义规则,就是如何在Xcode上调试dylib的问题。 这个问题Google一下就知道了,比如搜索“How to debug dylib with Xcode?”这里有一个靠谱的回答“点击这里”I faced ...原创 2017-11-09 10:29:06 · 2422 阅读 · 8 评论