翻墙那些事
记录一下解决网络问题合集,网络基本环境为 iKuai + OpenWRT,网关互指,移动宽带
记录一下解决网络问题合集,网络基本环境为 iKuai + OpenWRT,网关互指,移动宽带
升级 iOS 16.4 系统后,“家庭”开始很积极让升级架构,当然,如果你账号下没有老设备可能已经自动升级了。当我手贱点了升级后,灾难就发生了。我原以为最差的情况下是,新老设备用不同的Apple ID即可,大不了以后出门用home assistant访问家里设备。但事实是,升级后,老设备无法再使用“家庭”,换 Apple ID 情况依旧。我想记录一下解决历程,想直接看解决办法可以拉到最后。
折腾了一大圈nas系统,还是回到了群晖,还是它最适合影音娱乐、文件存储与处理一体化,truenas系统本身其它功能很少,要到处挂载,unraid这破系统越用越慌。但当想装 DSM7 时却发现教程全都语焉不详,模棱两可,一路摸下来,分享一下最后成果,这里需要一些pve安装黑群晖老版本的前置知识,望周知酌情往下看
fastlane 已经能很好完成 iOS 项目的证书管理和打包发布了,但都是在本地进行的,但本地编译发布还是或多或少都影响干活,就算公司有专门的发布,但如果自己想搞些玩意,先不说编译对机器造成卡顿,单是发布到 Testflight 或 App Store 这步,晚上又是海外流量高峰期,三大运营商的家庭宽带都限速出海,还是策略性丢包,不小心就上传失败,一晃就是大半小时过去了。
Github Actions 就能比较完美解决这个痛点。不能不说,巨硬收购 github 后,私有仓库能随便建了,现在又(约)送(几)台 2C7G 的 vps 给用户作持续交付,还是非常良心的。
打包一个iOS项目大致就是给一个编译好的app和对应的描述文件,用签名证书签名导出。那么除项目代码外的两样东西就是
ad-hoc
类型,一种是发布到 TestFlight
或 App store
的 app-store
类型这两样东西手动获取是非常繁琐的,项目越多越繁复。显然都是些固定的、重复的步骤,Fastlane
能很好地完成这部分工作,而且有很多不同的实践方式。
平日在公司开发,测试阶段或会频繁地给测试人员安装应用,或是上传到蒲公英让客户试用。大公司里开发或许没有这些琐碎的事情,把代码推上代码库就完事了,剩下的有专人完成。
这段时间试用了Fastlane,用Github上的开源搭建了一个类似了蒲公英的分发平台,配合着使用,基本免去了直接和测试打交道。
那么现在进一步尝试,简单搭建一个CI流水线,像大公司里的开发一样,push了就完事。
Github 上的跳一跳外挂层出不穷,最多都破万星了。一周破万,能吹好久了。
这些挂大部分都实现了自动跳跃的功能,原理是利用adb截图,识别出棋子底部中点和方块中点,算出距离,进而算出时间,再利用adb模拟点击事件,iOS 也能利用Facebook的一个测试框架实现类似的功能,不过都要连着跳数据线。
那能不能把上次做得辅助点击弄成自动跳跃呢?当然能!
微信上个月更新了6.6.1这个版本,带来了”跳一跳”这一个悠闲游戏,刚上手玩得可谓虐心,半个小时后可以根据蓄力时背景音乐节奏点对应距离进行判断了,但还是十分闹心。