【17.0已解决】独立 Watch App 真机调试无网络的问题

问题

现在我正在开发一个独立的 Watch App 应用,但是我发现在模拟器上调试时是可以正常连接网络的。但是当我上传到真机时,就会出现无网络连接的问题。具体的报错如下:

2021-11-20 21:42:27.156338+0800 wTodo WatchKit Extension[1068:2225475] PDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3> finished with error [-1009] Error Domain=NSURLErrorDomain Code=-1009 "The Internet connection appears to be offline." UserInfo={_NSURLErrorFailingURLSessionTaskErrorKey=LocalDataPDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>, NSLocalizedDescription=The Internet connection appears to be offline., _kCFStreamErrorCodeKey=50, _NSURLErrorRelatedURLSessionTaskErrorKey=(
    "LocalDataPDTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>",
    "LocalDataTask <29C198EA-480A-459F-B5B9-421D9C26C7D8>.<3>"
), NSErrorFailingURLStringKey=https://baidu.com, _kCFStreamErrorDomainKey=1, NSErrorFailingURLKey=https://baidu.com}

测试机型

Apple Watch S7

系统版本: 8.1

网络环境: WIFI

原因

在watchOS 8中,GPS版的Apple Watch是不能单独设置APP的网络的,他会镜像iOS侧的App网络设置,比如设置支付宝可以用Wi-Fi,则Watch侧的支付宝App也可以用Wi-Fi。现在陷入的一个僵局仅仅是存在于新推出的独立App,独立App顾名思义就是只存在于Watch侧,iOS侧是没有App的。因此也不存在镜像iOS侧App网络设置的可能。这导致了如果App默认被设置成了不能联网,就会导致用户没法更改App联网状态(因为iOS侧和Watch侧都不能更改App的网络设置)。

解决方案

  1. 彻底关闭手机
    该方法是为了让 Apple Watch 不去同步手机的网络设置(默认关闭网络),促使独立应用能够正常联网,但该方法仅适用于网络连接少或者无的独立应用,比如小说、阅读器等。
  2. 开发 iOS 配套应用
    如果 iOS 侧有配套应用,则用户就可以在 iOS 侧对应用的网络权限做控制,进而实现 Watch 侧应用联网,该方法适合对于网络请求较多的应用。

PS:这个 Bug 的出现真的是很无语,花了我一整天的时间才解决,心累啊😣。

2024/02/17更新:

在watchOS 10.3.1 iOS 17.0的环境下,独立APP已经可以在“蜂窝网络”中看到“仅用于手表的APP”选项,在这里可以单独配置WatchAPP的联网能力。

日常碎碎念 2021.11.11

前言

在今天的文章开始之前,首先要跟还是单身的各位说一声,光棍节快乐呀。本来原计划还说着把日常碎碎念这个栏目做成一周一更的,后面发现我实在是太懒,就又放松下来没有写了。不过最近这段时间总归是在家里备考,碰到电脑的时间还是比较多的,有空还是可以上来跟大家分享一下我的近况的哈哈😄。

回顾

1. Apple Watch Series 7

最终我还是食言了,之前我还一直吐槽自己不会入手Apple Watch。现在我还是入手了41 mm + 皮质链式表带的Apple Watch。

很多人都说皮的不好看,不好用,会重一点。说实话,我感觉皮带+星光色的铝合金看着还挺高级的,戴出门去正式场合一点都不违和,重量方面我倒不是太在意,毕竟就是一装饰品。皮带+星光色铝金属AW,算是我的第二块可心的(喜欢)手表了。不过皮表带共同的缺点就是不能沾水,由于是真皮的,沾水容易开裂,对表带不太好🤷‍♂️。(后续我还买了一条三方的尼龙,确实是会轻很多,戴上手的时候,明显存在感比皮的要小很多很多,皮带的时候就像是戴着普通的机械表,戴尼龙的时候就像是运动手环,30g的重量差居然是挺明显的)

2. 雅思考试有进步(居然🤦‍♂️)

10月16日的时候考了第二把的雅思。没想到的是,通过临时抱佛脚,考前一周抓紧时间把新一个季度的口语题库梳理了一遍,居然直接把我的口语成绩从5.5提高到了6.0,真的是神奇。瞎鸡巴乱写的听力居然拉到了6.5,着实是惊到我了。10月初的时候我就已经开始在摆烂了,天天就是想着快点offer call。(虽然最后还是等到10月底,我主动找的HR开奖,但当时的我已经完全丧失斗志,瞎考了。)不过口语部分也说明努力是有用的,最起码是拉高了分数嘛🤷‍♂️,现在又报了一次12月初的笔试,希望下一把能够拿到6.5/6.5/6/6 均分6.5的成绩吧,那样子我就可以继续申请学校了哈哈😄。

3. 广东省美术馆游记🎨

周末无聊🥱,与父母一同去了一趟二沙岛的广东省美术馆进行参观。父母身为土生土长的老广,97年就已经落成的省美术馆居然也没有去过。因此借着这个契机说服了父母周末一同去参观,陶冶性情,顺路去隔壁的陶然轩喝茶🍵。

广东省美术馆的是非营利性机构,因此不需要花钱就能前往参观,仅需要我们在其公众号上提前一天预约即可。(我们去的那天,恰逢是版画展的开展日,因此订票特别火爆,幸好早早就订下了票,不然晚点都没票了)

整场画展看下来,印象最深刻的就是顾亦鸣老师的版画艺术,通过版画的形式,刻画出明暗透视关系,实在是一绝。另外还有一幅神似毛笔字画的版画作品也是令人称奇,可惜我没有拍下来。要是有机会一定要去参观学习一下,增长一下自己的艺术知识储备。

(其实当日还有许多名家和新人艺术家,不过我也不是艺术专业的不好评判,感觉都挺了不起的。特别是新人艺术家的意识流艺术装置,我实在是不能理解,起码我感觉21世纪的人类还不能很好的接受这种艺术作品。)

计划

  1. 复习准备第三次雅思考试
  2. 等待三方协议结果
  3. 家里蹲

结尾

从9月开始,我就从公司离职回家专心准备考试了,转眼间就已经到11月,算上暑假的实习时光,我就算是离开学校4个月了。说真的,现在天天在家里摆烂真的像是放暑假一样,内心的小恶魔😈还是有一点小开心的,顺便也期待11月底的开题会。终于有机会能够回校跟大家聚一下了,毕竟这是大学生涯中最后的一段路,大家能够互相见面的时间也越来越少了。时间过的真的好快啊,转眼间,就从2018年的暑假来到了2021年的年底了。入学典礼仿佛就是在昨天,有一点小伤感。

日常碎碎念 2021.10.20

前言

原计划这篇文章应该是要在10.1国庆假期国庆后就写出来的了,但是要准备雅思考试,就停更了一周。(虽然也没啥人来看😂,但总归快乐是自己创造出来的嘛🤷‍♂️)

上周回顾

1. BeyondMeat 植物素肉

8片/80元 一片10元比官方旗舰店便宜一半

之前就已经在很多 Podcast上听到,了解过Beyondmeat生产的植物肉产品,自己却一直没有机会实际品尝过,最近在微信公众号上了解到,山姆超市也有的购买,因此火速前往,购入了一盒。

未开封的肉饼
煎制中的肉饼
肉汁(?)

评价

说实话,不好吃也不难吃,对于纯素食主义者或许会是一个不错的补充品。口感方面,尝起来是有一股香芋泥的味道,面筋提供的”肉感”,椰子油带来的汁水,综合来说有点类似于香芋嵌肉的味道。距离真正的肉饼,无论是味道还是口感上来说都是有很长的一段距离,我甚至认为国内的素排会更加有肉味。

思考

是不是我的食用姿势不对呢🤔?在YouTube上一堆博主都在吹多么Juicy,多么像真肉,为啥我吃起来就这么诡异呢? 直到我拿汉堡扒去夹在汉堡胚中,问题才得到解决。当肉饼跟生菜番茄汉堡胚夹在一块的时候,味道是复合的。此时通过其他食材的味道来掩盖住部分汉堡不好吃的味道,是真的可以做到以假乱真的,吃起来特别像真肉饼。

总结

如果大家有闲钱的话,当然是值得去试试看啦🤷‍♂️。毕竟吃过了,就会有新的谈资了嘛。但作为日常食物,我想还是别了吧。先不说官方原价20块一片肉,就是现在山姆的10块钱一片肉,我吃🐂肉不香么? 我这种杂食主义者,还是把这些素肉饼留给真正的纯素食主义者吧。(我个人是非常不认可纯素食主义者的做法的)

2. 惠灵顿牛扒🥩

惠灵顿牛扒 58元

感觉最近惠灵顿牛扒好像挺火的,家附近的茶餐厅都在卖。因此又跑去当冤大头,试试水了。

5分熟的剖面(不过我这块,又点接近7分了😂)

切炒鸡酥脆的酥皮,就可以看到充满汁水的牛扒肉了。除了牛扒肉,酥皮和肉的中间还夹了一层蘑菇酱,让整到菜,从肉香,酥皮的酥脆,又增加了新的一层蘑菇香,真的是很好吃的一道菜。缺点就是会很腻,吃完一整块,就已经饱到吃不下别的菜了。这道菜值得大家尝试一下。

3. GuFilm Vol.2

Vol.1还是去年3月份的时候记录下来的,那时候还是疫情期间,很不容易才能出去拍照📷,于是想用胶卷记录下来。今年早些时候,由于实习生活的安排,被迫重新开始使用手机进行拍摄了,胶卷反而被我搁置下来了。现在感觉要重新起航,所以以后这个栏目不仅仅会分享我的胶卷摄影,同时也会加入我的数码摄影作品,预计会随着每次的周志一同放出,希望大家喜欢。

本周计划

  1. 静候录用offer
  2. 继续学习新的知识

结尾

继续躺平摸🐟吧,其实还挺舒服的,刺激?还是算了吧,舒服才是真。最近其实我还跑去泡了温泉♨️,真的是好爽啊,好好享受生活才是真理。天天争着上位真的是没意思,或许我也应该考虑移民到别的更适合居住的国家会更好?

Mac Mini Server ? 不想折腾就别买!

Idea

这是我最近的突然冒出来的一个想法💡,因为新一代的Mac Mini是基于ARM架构的M1处理器的,而我的Air这么久用下来,低功耗,低发热的特点深得我心。于是我想到如果用来作为我的私人家庭服务器行不行呢?答案是:不折腾就不行。

现状

2025/03/05更新

最近趁着国补买了个绿联的NAS,感觉还是这种开箱即用的NAS产品是最好的,不用折腾网络问题,不用考虑HomeAssistant的架构,不用研究怎么刮削视频,只需要买好硬盘和机器,插电傻瓜化安装软件即可使用。

2023/10/20更新:

我现在用的家庭服务器是一个群晖的DS218J,性能真的太低了,下个文件都能把服务器资源消耗光,感觉很难用。

深圳电信的IPv6好难用啊,总是不通,感觉是被防火墙屏蔽了,最后无奈之下只好走FRP了,效果不错。部署好了云盘、HomeAssistant、RSS新闻采集,其他部份的功能还在建设中。

2023/02/12 更新:

最近入手了M2 Mac Mini,Mac Mini Server计划正式起航。

建设进度(下面会不定期更新使用体验)

我想要一个NAS+Docker+HomeAssistant的家庭服务器,除了能够实现文件远程下载,还要支持云盘共享,日历共享,密码库共享(Bitwarrden),远程开发环境(VSCode),Homekit支持,帮助我搭建内网的智能家居。

1. Surge 搭建私有DHCP Server 代理家庭流量

2. Bitwarden(Docker) 自建密码库

3. Fresh RSS 自建新闻采集 ✅

4. MT Photo自建图片存储

5. Bark 自建推送服务

6. Uptime Kuma 自建网站监控服务 ✅

很好用,用来监控博客服务器的在线状态很有用,下线了马上就能收到推送了。

7. Cloudreve 自建私有云盘 ✅

8. emby 视频服务器(待定,感觉自己没啥用)

9. wekan 自建看板(希望可以代替trello)

10. 思源笔记 (看看能不能代替Bear,如果有插件可以融合到我的工作上就更好了)

不能,本地Docker部署版在没有对手机做适配,在手机上查看效果很差。目前用的是Notion来代替Bear和Trello,All in one就可以实现更好的文档归档,体验比单独用Bear和Trello好。

11. Memos (简短日志)

12. headscale 自建远程桌面服务

目前用的是Finder内置的远程桌面服务+FRP,体验还算OK,如果是M芯片连M芯片貌似还有性能加持。

13. HomeAssistant 自建iot管理服务✅

14. Tabby 自建Copilot服务

大模型内存不够,而且模型没对Mac的NPU芯片做适配,效率很低,效果也很差,真想提升工作效率,还是用乖乖选择Github的Copilot吧。

https://icloudnative.io/posts/how-to-set-up-or-migrate-headscale

日常碎碎念 2021.09.27

前言

上周是中秋假期,也没有去太多的地方逛,每天就是在家里写一下口语语料,准备一下口语材料,睡睡觉,慵懒的一周。

上周回顾

1. 回鼎湖吃 🐟生 & 🦐生

中秋节假期,父母觉得去哪都很堵,因此决定回鼎湖歇一下。鼎湖在广东比较出门的就是鼎湖山泉水,鼎湖的矿泉水是最好的,因此也有很多鱼生店在此经营。晚上出去吃饭的时候,就点了难得的虾生和鱼生。

虾生🦐,真的是太好吃了,爽脆鲜甜
章红鱼,鲜嫩扎实,好吃😋

2. WPComment2Bark 插件

最近迁移到了国内的主机,不知道为啥评论邮件推送总是有延迟,因此给自己开发了一个基于Bark推送的评论推送插件。当用户评论后,就会把评论推送到博客的手机上,最近一周使用下来,感觉良好,基本上都能收到通知。

https://7gugu.com/index.php/2021/09/21/wp%e6%8f%92%e4%bb%b6-wpcomment2bark/

3. iPhone13 Pro 上手体验

说实话,13Pro其实还挺坠手的,120Hz的屏幕刷新其实我感觉是锦上添花吧,实用意义不大。反倒是基带升级到X60,信号📶质量有了极大的提升,在家里面的5G信号终于是满格的了。A15的性能对于我来说绝对是过剩了,我日常几乎不打游戏,只会去听听歌罢了。最多最多也是玩一下《荒野乱斗》,其实A14也能胜任。年年换新倒是挺香的,每年就花个4-5000,就能换到最新的手机,还挺好的。最后,我感觉买了这个之后,我接下来就是等AppleWatch8了,手机估计明年也不会再换了,现在我对于性能真的没啥追求,追新对于我来说已经不太适合了,还是省点钱,朝着全款Model3前进吧。

金色 iPhone13 Pro 128G
背板是淡淡的金色,比较高级的感觉
边框不带套的情况下就是纯金色,其实真机来看,还挺高级的

本周计划

  1. 准备雅思
  2. 继续躺平

结尾

继续躺平摸🐟吧,其实还挺舒服的,刺激?还是算了吧,舒服才是真。我最近对于露营⛺️越来越感兴趣了,可能以后还会更新一些关于露营的内容吧,感觉秋天的时候去外面草坪露营会挺爽的。

日常碎碎念 2021.09.22

前言

上周一直在摸🐟,一直没动力写周志,于是乎拖到了今天。在临睡前,还是想着上来写一下,记录一下生活吧。毕竟过去的记忆是易逝的,今天看回一个月前的周志还是能多少的回忆起之前的酸甜苦辣,感觉没算白过。

上周回顾

1. 腾讯音乐 留用意向书 Get

时间过的真的很快,转眼间就来到了9月中下旬了,再过10天就要到月底了,时光易逝,感觉身处激流中无法自拔,感觉不干活时间都流转的很快。不知道这是不是就是成年后的烦恼,时间过的真的太快了。终于,在9月17日,我接到了来自阿鹅的Offer call和留用意向书。

说实话,我感觉我能拿到意向书也是有一部分运气因素在里面的。组里恰好缺人,不用考核就直接被留下来了,不用准备考核任务。我其实也非常知足了,能够通过暑期实习顺利拿到大厂的转正offer还要求什么呢?不用准备秋招面试,这么拉的学历就能拿到这么好的工作机会,我认为已经是比很多人都要轻松了,没啥好继续苛求的了,开心😄。

2. 佛山 共享电动车 🛵 游记

周六的时候,朋友发现佛山有共享小电驴,遂约去游玩。

收费标准:

起租:2元 / 20分钟

后续:1元 / 10分钟

说实话还挺方便的,马路上随处可见共享电单车,停车点🅿️非常的多,几乎每个十字路口都有停车的位置。最高速度目测也只有20km/h,不过对于城市通勤来说其实已经非常的快了,从A点通勤到B点,4-5km的路程,基本20-30min内就能就能抵达目的地,通勤费用也就是2-3元,对于二三线城市来说其实还挺爽的。可惜广州的基础建设不支持大家骑电动车,不然在广州骑电驴绝对是一件很快乐的事情。(顺带感觉深圳其实完全可以引入这个出行方式,刚好弥补了地铁公交至自行车之间的速度区间所确实的交通工具。同时也可以解决短路程通勤难的问题。)

之后我们还去了南风古灶进行游览。

南风古灶是一个位于广东省佛山市石湾镇高庙路的窑,始建于1506年,明朝正德年间,至今已有超过500年的历史。对研究中国的陶瓷生产技术的发展具有重要的价值。

维基百科

同时也是吃吃吃的一天,临走前还去吃了民信甜品,喝了一杯红豆冰再回家,结束开心的佛山游。

3. iPhone13 发布会 有感

王守义都说13香。不过这次13的升级其实都是小修小补,真正吸引我的还是Promotion和镜头模组的升级吧。目前手持的是iPhone12,打算月底的时候跑去天环看看能不能升级成Pro。我其实还挺好奇Lidar的,感觉可以借助lidar来帮助开发夜视系统,通过点云配合语义切割可以在设备端做一点有趣的东西。

目前我是计划做一个电饭煲注水的估算App,通过lidar扫描出整个锅体的容积以及加入米饭后的体积来大致估算一份好米饭的注水量。或许还会通过众包的形式,收集大家的数据来评估。不过这个都是我的一些新的idea,还不能很好的组织到一块,仍需要一些时间的沉淀才行。待一切都准备妥当的时候,我也会再发新的博文来同步的啦。

4. 入手正版 Minecraft

说来惭愧,我从2010年的时候就已经入坑MC了(那时候还是Notch做的MC),却一直没有入正。不过那时候的我确实没有什么经济能力可以支配,也就一直玩着盗版的MC。就在上周的时候,突发奇想把MC给补票了,上车正版MC。其实回看一下,MC没变,只是我变了,时间过的好快啊。当年的时候MC的价格是216元,今天买是169元,甚至还便宜了一点。一个游戏能够兴盛10年可真的是太厉害了,小的时候还记得跟朋友一起联机,一起搭建服务器,一起做的红石电路,入坑编程。我的梦想的也是我接触MC后才正式确定下来的。看着今天交出的答卷,我甚至有点感动了,没想到这么一款游戏,居然能够把我带到今天。从一个爱玩游戏的小屁孩,变成梦寐以求的鹅厂员工,真的是太不可思议了。

本周计划

  1. 准备雅思
  2. 开始躺平

结尾

放在一年前,我大概也想不到今天能够拿到这样子的机会,因此我才会考虑出国读研,争取拿到更好的学历。(其实也是在逃避现实罢了,只是有一个出国留学的名号,好听一点而已)放到今天,我大概率是会考虑工作了而不是继续读研了。对于软工而言,技术的瞬息万变,感觉还是透过实操来缩小差距,会比出国读研来的更加划算一点。希望自己在日后的工作生活中,能够继续努力工作和学习,通过未来两年的工作生活,锻造更加出色的编码和工程管理能力吧。

[WP插件] WPComment2Bark

背景 🏞

最近大半年都在搞实习和雅思,其实没做多少实用的工具出来,有点手痒痒了。因此接着博客重建的契机,动手搞了一个评论信息推送的小插件。

思考 🤔

技术指标:

  1. 高触达率 🚀
  2. 开箱即用 📦
  3. 高度安全 🔐

解决方案:

1. 邮件推送

原来的推送方式就是通过Email的形式来推送,有可能会出现消息推送不及时或者被拒信,无法满足高触达率的技术要求,故摒弃这种推送方式。

2. Server酱

Server酱年初也因为各种外部原因,降级成了企业微信推送,其实不是特别方便,用户还得去装一个企业微信,然后配置Bot,再去配置APIKEY。对于我们做开发的用户来说,已经是挺繁琐的步骤了,对于普通用户而言简直就是噩梦。无法满足开箱即用的要求,故放弃。

3. Bark

最后我将目光投到了Bark身上,Bark是V站的一个dalao搞的一套利用Apple消息推送机制做的Web信息推送框架。Bark也同时满足我们三项技术要求:

1. 高触达率

借助Apple推送机制,我们甚至可以在息屏的情况下,都能正常收到推送消息。无视任何垃圾回收机制,绝对在线。

2. 开箱即用

用户只要下载Bark客户端,博客安装插件,配置插件,即可投入实际使用。

3. 高度安全

Bark提供免费服务器的同时,也提供了源代码供用户进行审查。如果是对于隐私比较敏感的用户,还能选择通过Docker部署自己的私有推送服务器。

综合上述优点,我选择了使用Bark作为消息推送的核心功能支持。

作用 🏄🏼‍♀️

每当有人评论你的文章时,可以推送到你的 Bark App。

配置指南 🧭

1. 从AppStore下载Bark客户端

2. 上传 & 安装插件

3. 配置推送链接

首先从客户端上复制出推送API和API密钥

第二步,切换到博客后台,依次点击【设置->讨论】,滚动到底部,找到【Bark推送设置】

至此就完成了全部配置工作,只要有新的评论被发出,就会调用API想您推送消息。

WordPress 插件市场

https://wordpress.org/plugins/wpcomment2bark/

插件仓库 ⛺️

https://github.com/7gugu/WPComment2Bark

点击【Code -> Download ZIP】下载压缩包后,按照配置指南,一步一步的安装即可。