包管理器及编译速度
Posted on
Edited on
项目里用到了两包管理器,Cocoapods 和 Carthage 都用到了,感觉有点混乱,问了下说是优化编译速度所采取的措施,那为什么不都用 Carthage 或者 Cocoapods 有没有好的处理方式或者其他更好的方法?
名词
记一次TableView诡异行为
Posted on
Edited on
这个问题相当离谱,一度让我使出隐藏大法才规避掉…
// xcode 13 ios 15 跑起来这个页面tableview顶部有35空白
// xcode 12 ios 14 没问题,配合问题编译只要改row默认返回0即可,或者不改也行
// 但是模拟数据就不会
// 测试发现 cell 如果一开始就出现,就不会有问题
// 所以引入,一开始就显示1个cell,并隐藏,api返回后,使用真实数据
Swift Codable
Posted on
Edited on
Block and Closures
Posted on
Edited on
Xcode Build Variables
Posted on
Edited on
UITest
Posted on
Edited on
Xcode单元测试宏
Posted on
Edited on
因为有时候测试的需要,想要改变主代码里的某些全局变量,这时候就想要一个 testing 类似 debug 的宏就解决了不是。
updated,自己感觉没有用起来,然后把代码放到setup方法里规避掉了。
xcode code coverage json 报告
M1编译
Posted on
Edited on
YOUTUBE-DL
Posted on
Edited on
这样有力的工具还是值得单独记录下的,今天才发现还有几个衍生的工具。
主要是想能不能不用登录就下载某些视频,但是 youtube-dl 就不能下载,查了下找到了一个 youtube-dlc 然后发现了 yt-dlp。但是不登陆还没试试,先记录下这两个。
Model相关
Posted on
Edited on
App根据Build状态显示不同图片
Posted on
Edited on
之前用 fastlane 的插件 badge 做了类似的功能,虽然可以使用,但是需要安装 homebrew 环境。
尤其是 imagemagick 包关联的依赖太多,本地还好,放到 circle ci 上每次跑都要安装那肯定不行,build 时间太久,使用了 cache 一段时间之后,出现了错误,同事解决了半天也没搞定,就找到了这个方法,简直太棒了。
以下是原文大概翻译,供自己记录看看。
图片压缩处理
Posted on
Edited on
Azure Text to Speech
Posted on
Edited on
受凯文的启发来到这里,是时候尝试新的东西。
Azure(爱sure的发音s换成z)neural 的语音还是可以的,感觉毕 siri 还好点。神经网络语音每月免费50万字符/单机,付费的话 16刀/1m。
人工智能和机器学习还不进入更待何时。
参考
OC Enum rawvalue like Swift
Posted on
Edited on