Lazy Blog

不想当厨子的司机不是好码农

Flutter集成初体验

太长不看版:源码 官方集成方案 在Flutter 的FAQ里面有这么一个问题 Can I use Flutter inside of my existing native app? Yes, you can embed a Flutter view in your existing Android or iOS app, however our tooling is currentl...

iOS脚本打包

这是打包系列 第一篇 《iOS jekins 打包》 第二篇 《iOS 脚本打包》 第三篇 《iOS脚本打包升级》 效果 定时器 每隔两小时,自动触发一次脚本 不受系统重启影响 可以通过launchctl start手动触发 shell 通过脚本 ...

iOS jekins 打包

这是打包系列 第一篇 《iOS jekins 打包》 第二篇 《iOS 脚本打包》 第三篇 《iOS脚本打包升级》 jerkins 设置 参数化构建过程 把脚本所需的参数放到jekkins的设置里面 选项参数   名称 P...

cocoapods依赖关系导出

iOS组件化系列 《使用Cocoapods创建私有podspec》 《使用Cocoapods 踩过的坑》 《定时取源码执行pod lib lint校验》 《cocoapods依赖关系导出》 《iOS 组件二进制》 cocoapods依赖关系导出 其实Podfile.lock藏满了,各个版本库的版本号信息和彼此的依赖...

iOS icon加水印

iOS icon加水印 介绍 经常出现测试同事反馈新出的包没有修复已经修改的bug。一顿查,有时候是因为测试没有及时下新包,有的时候是因为开发没有及时git push 代码。想起之前同事提过给icon加水印是一个好办法,再结合把podfile文件内容显示在debug页面,效果也不错。 如何实现 搜到了两种方案,iOS——写一个快速定位问题的脚本没有试成,这种方案是进入编译后的工程目录,去...

iOS Location Spoofing

iOS 模拟定位 介绍 由来 某个加班回来的晚上,根据同事的思路随意搜索了一下,还真有在iOS上现成的解决方案。 简单介绍一下 现有三个方案可以做成这件事,分别是 越狱设备 iOS10 及以下(不用越狱) 主流方案(不用越狱) 越狱设备 如果你的设备是越狱设备,那么可以试试安一个插件,LocationFaker(我安的是...

定时取源码执行pod lib lint校验

iOS组件化系列 《使用Cocoapods创建私有podspec》 《使用Cocoapods 踩过的坑》 《定时取源码执行pod lib lint校验》 《cocoapods依赖关系导出》 《iOS 组件二进制》 定时取源码执行pod lib lint校验 代码已开源 FDPodBot 介绍 由来 最近项目组...

使用脚本批量重命名Objective-C类

发现一个更好的思路,这是马甲包的一部分,市面上有些工具这方面处理的很好,值得借鉴。 更多详细的内容,可以参看马甲包制作指南,这可是可以套现的技能。 使用脚本批量重命名Objective-C类 代码已开源 FDTops 。网上也没发现现成的,自己写一个吧。 由来 批量给类增加前缀,替换前缀。 我是不是与这种事有缘啊,批量重命名类,改个前缀,加个前缀,Xcode自带的Refactor...

使用Cocoapods 踩过的坑

iOS组件化系列 《使用Cocoapods创建私有podspec》 《使用Cocoapods 踩过的坑》 《定时取源码执行pod lib lint校验》 《cocoapods依赖关系导出》 《iOS 组件二进制》 使用Cocoapods 踩过的坑 Cocoapods 是iOS开发第三方库管理事实上的标准,惭愧的是一...

使用Cocoapods创建私有podspec

iOS组件化系列 《使用Cocoapods创建私有podspec》 《使用Cocoapods 踩过的坑》 《定时取源码执行pod lib lint校验》 《cocoapods依赖关系导出》 《iOS 组件二进制》 使用Cocoapods创建私有podspec 学习了一下如何创建私有podspec,相应的案例可以参看...