0%

记录一下解决网络问题合集,网络基本环境为 iKuai + OpenWRT,网关互指,移动宽带

阅读全文 »

升级 iOS 16.4 系统后,“家庭”开始很积极让升级架构,当然,如果你账号下没有老设备可能已经自动升级了。当我手贱点了升级后,灾难就发生了。我原以为最差的情况下是,新老设备用不同的Apple ID即可,大不了以后出门用home assistant访问家里设备。但事实是,升级后,老设备无法再使用“家庭”,换 Apple ID 情况依旧。我想记录一下解决历程,想直接看解决办法可以拉到最后。

IMG_0001
阅读全文 »

折腾了一大圈nas系统,还是回到了群晖,还是它最适合影音娱乐、文件存储与处理一体化,truenas系统本身其它功能很少,要到处挂载,unraid这破系统越用越慌。但当想装 DSM7 时却发现教程全都语焉不详,模棱两可,一路摸下来,分享一下最后成果,这里需要一些pve安装黑群晖老版本的前置知识,望周知酌情往下看

阅读全文 »

fastlane 已经能很好完成 iOS 项目的证书管理和打包发布了,但都是在本地进行的,但本地编译发布还是或多或少都影响干活,就算公司有专门的发布,但如果自己想搞些玩意,先不说编译对机器造成卡顿,单是发布到 Testflight 或 App Store 这步,晚上又是海外流量高峰期,三大运营商的家庭宽带都限速出海,还是策略性丢包,不小心就上传失败,一晃就是大半小时过去了。

Github Actions 就能比较完美解决这个痛点。不能不说,巨硬收购 github 后,私有仓库能随便建了,现在又(约)送(几)台 2C7G 的 vps 给用户作持续交付,还是非常良心的。

阅读全文 »

打包一个iOS项目大致就是给一个编译好的app和对应的描述文件,用签名证书签名导出。那么除项目代码外的两样东西就是

  • 签名证书,给开发者账号下的所有项目使用,有开发和分发两种
  • 描述文件,每个项目对应的文件,且每个项目都可以有开发、分发两类描述文件,而分发有两种,一种是给有限设备使用的 ad-hoc 类型,一种是发布到 TestFlightApp storeapp-store 类型

这两样东西手动获取是非常繁琐的,项目越多越繁复。显然都是些固定的、重复的步骤,Fastlane 能很好地完成这部分工作,而且有很多不同的实践方式。

阅读全文 »

概述

Telegram 是一个IM软件,卖点很多,这里就不过多介绍了。主要说说它在 GitHub 上的开源。
Telegram作为一个非盈利性的项目,除了免费提供体验一流的即时通讯和具备强大扩展性的机器人服务外,还在 GitHub 上开源了几个客户端的源码,iOS 客户端也在此列,虽然版本没跟上App Store的就是了。

阅读全文 »

平日在公司开发,测试阶段或会频繁地给测试人员安装应用,或是上传到蒲公英让客户试用。大公司里开发或许没有这些琐碎的事情,把代码推上代码库就完事了,剩下的有专人完成。

这段时间试用了Fastlane,用Github上的开源搭建了一个类似了蒲公英的分发平台,配合着使用,基本免去了直接和测试打交道。

那么现在进一步尝试,简单搭建一个CI流水线,像大公司里的开发一样,push了就完事。

阅读全文 »

Github 上的跳一跳外挂层出不穷,最多都破万星了。一周破万,能吹好久了。

这些挂大部分都实现了自动跳跃的功能,原理是利用adb截图,识别出棋子底部中点和方块中点,算出距离,进而算出时间,再利用adb模拟点击事件,iOS 也能利用Facebook的一个测试框架实现类似的功能,不过都要连着跳数据线。

那能不能把上次做得辅助点击弄成自动跳跃呢?当然能!

阅读全文 »

上次说写了个顺序执行异步任务的,但有些情况并不适用,比如用登录后的token获取一些登录后没有返回的用户信息,再用这些信息请求对应的内容显示,这里有三次网络请求,依赖上一次的请求状态。显然上次写的那坨代码不能满足这个需求。

阅读全文 »