2025年 7月 5日 下午5:14

独立开发周记 123:微信都没有的功能,我做出来了

2025,0616-0622

极简软件工作室喜建分部。

上上周说过,我把电脑桌搬进了卧室,但是我又搬回阳台了。一来是卧室几乎没有任何空间了,二来晚上我和老婆互相影响。不过我又找到了完美的解决办法,那就是 Mac 的屏幕共享。我在卧室里可以在 MacBook 上通过屏幕共享控制外面的 Mac mini,躺在床上就可以写代码了。而且真机调试的问题也解决了,Mac mini 上通过屏幕镜像访问测试机,在 MacBook 上除了切换输入法有些麻烦,其余的操作和在 Mac mini 上没有任何区别。

本周开发

这周还是在给极简日记加入新功能和重构代码。

动画问题

上周没有解决的 “鬼影” 动画又花了三天终于解决了,最后的原因也让我哭笑不得。我自己照着示例代码敲了两遍,每行代码都仔细对比,最后才发现原因有两个:

  1. 两个 overlay 的顺序不一样
  2. 传入 overlay 的图片类型必须是 UIImage 才行,Data 和封装类型都不行

第一点是我的疏忽,但是对于第二点我实在想不出为什么会产生 “鬼影” 动画,不管怎样总算是解决了。

PhotosPicker

这周没怎么看 WWDC25 的视频,反而是把 WWDC20 至 WWDC22 的几个关于相册和PhotosPicker 的视频看了一遍。PhotosPicker是 iOS 16 就加入的 API,当年我就想使用来着,但是 PHPickerViewController 用着也没什么问题,一直就没改动这部分代码。现在极简日记 iOS 支持的最低系统版本是 iOS 17,所以就想着趁着重构的机会尽可能多的采用新 API。

写了个小 demo 试验了一下,完全可以取代之前的 PHPickerViewController 了,于是就顺便把读取视频功能也实现了。现在极简日记的一条日记里,可以添加图片、实况照片和视频,这是微信到现在也没有的功能(我也不理解为什么图片和视频不能混合加入在一条朋友圈里,可能是性能吧,这确实是一个棘手的问题)。

性能优化

这次的功能是第一次在极简日记里使用 iOS 17 的 Observation,之前虽然是在 Nut Goals 里面大量使用,但当时囫囵吞枣,并没有深入了解,这次因为遇到了严重的性能问题,所以就深入地学习了一下,又重读了两遍肘子哥的 blog:深度解读 Observation —— SwiftUI 性能提升的新途径。

另外,测试性能优化一定要在旧机型上,不然根本看不出效果。我的测试机是 iPhone 11,我的目的就是让极简日记在这个手机上尽量不卡顿。

极简日记是我边学 SwiftUI 边写成的 App,里面充满了不合理和丑陋的实现方式,所以接下来我要一点点铲清这个屎山。

代码之外

最近一直喝的是瑞幸的咖啡胶囊(主要是便宜,还赠杯子),这次趁着优惠买了 100 颗雀巢的胶囊,啊,真好喝。

我家这本来也有一家 “天下丼屋”, 之前经常去吃,但是这家店莫名其妙就黄了,遗憾至今。周日去北京,在悠唐发现居然有一家,就进去吃了一顿,也终于是吃上了久违的味道。

最近两周几乎每天都在改造仓鼠的笼子,加管道,加外接浴室,加挖掘屋,终于定型了,不折腾了。

管道搭建真是又累人又气人,前前后后买了三套管道,妈蛋互相的接口都不统一,卡不住,重要关节就只能靠透明胶带了。而且整个管道的结构必须要有几个强有力的支点才能撑起来,不然就是各种垮塌。每次管道垮塌都会连带着鼠粮和尿沙撒一地,气到崩溃。

之前用坚果罐做过两版挖掘屋,但是罐子太小了,鼠子挖得不尽兴。偶然间发现装小米的盒子非常适合,深度足够,而且盖子上的圆孔可以和管道搭配使用,可以有效防止鼠子越狱。现在鼠子每天大部分时间都是在挖掘屋里,四脚朝天地惬意躺着。

文章来源:w2solo

spot_img

热点

快讯

特朗普与普京通话受挫,泽连斯基紧急求对话:乌克兰局势再掀波澜!

在全球目光聚焦乌克兰局势的当下,美国总统特朗普与俄罗斯总统普京的一场通话引发了广泛关注。然而,这场备受期待的对话却以失望告终,特朗普直言普京似乎无意停止对乌克兰的军事行动。与此同时,乌克兰总统泽连斯基迫切希望通过与特朗普的通话,解决美国暂停武器运送的争议。冲突的阴云依然笼罩,国际社会对和平的渴望与现实的复杂交织在一起,乌克兰的未来走向何方?本文将深入剖析这场外交博弈的细节,揭示背后隐藏的深层原因。特朗普的失望:与普京通话未达预期据路孚特,当地时间周四(7月3日),刚刚结束艾奥瓦州行程返回华盛顿的特朗普,在面对记者时难掩失望之情。他透露,在周四与普京长达近一小时的通话中,双方未能就结束乌克兰战争达成任何实质性进展。特朗普坦言:“我对与普京总统的谈话感到非常失望。我认为他并不打算停下来,这太糟糕了。”他直指普京缺乏停止军事行动的意愿,这让外界对美俄之间能否通过外交途径缓和局势产生了更多疑问。这场通话原本被视为美国推动和平谈判的重要一步,但结果却令人沮丧。据克里姆林宫助手乌沙科夫透露,特朗普与普京的对话并未触及美国近期暂停向乌克兰运送武器的敏感话题。这一决定无疑让乌克兰方面倍感压力,也为美俄关系增添了新的不确定性。特朗普在通话后对记者直言:“我和他根本没有取得任何进展。”这番表态不仅反映了外交努力的受挫,也让外界对美国在乌克兰问题上的立场更加关注。泽连斯基的期待:寻求与特朗普的紧急对话与特朗普的失望形成鲜明对比的是乌克兰总统泽连斯基的急切态度。就在特朗普与普京通话的同一天,泽连斯基在丹麦对媒体表示,他希望在周五与特朗普进行通话,重点讨论美国暂停部分武器运送的问题。这一决定在本周首次披露,引发了乌克兰国内外的广泛担忧。泽连斯基显然希望通过直接对话,了解美国的真实意图,并推动武器援助的恢复。对于乌克兰而言,美国的军事支持是其对抗俄罗斯的重要保障。然而,特朗普在离开华盛顿前往艾奥瓦州时曾对记者表示,虽然武器运送尚未完全暂停,但前任总统拜登过度向乌克兰输送武器,导致美国自身的防务能力可能受到削弱。这一表态不仅暗示了美国国内对援乌政策的分歧,也让泽连斯基的处境更加复杂。他必须在与特朗普的对话中,争取更多支持,同时应对国内民众对战争前景的焦虑。普京的强硬立场:冲突“根源”未解,和平遥遥无期在俄方看来,乌克兰冲突的症结在于北约的东扩以及西方对乌克兰的持续支持。普京的助手乌沙科夫在总结通话内容时重申,普京始终认为,只有解决了冲突的“根本原因”,俄罗斯才会考虑停止军事行动。这一立场与西方国家的观点针锋相对,也让和平谈判的前景更加渺茫。乌沙科夫进一步表示,俄罗斯愿意继续与美国保持对话,但真正的和平谈判必须在莫斯科与基辅之间直接进行。这一表态意味着,俄罗斯并不完全依赖与美国的沟通来解决冲突,而是将重点放在与乌克兰的直接谈判上。然而,考虑到俄乌双方在核心问题上的巨大分歧,这种直接对话的可能性目前微乎其微。外交努力的困境:美国面临内外压力美国一直试图通过外交手段推动乌克兰战争的结束,但这一努力显然陷入了困境。特朗普面临着来自国内外的双重压力:一方面,国际社会呼吁他加大对普京的施压力度,促使其认真对待和平谈判;另一方面,美国国内对持续援乌的质疑声日益高涨。特朗普在记者会上提到的“美国防务能力可能被削弱”的说法,反映了部分美国人对援乌政策的担忧。与此同时,乌克兰对美国暂停武器运送的决定反应强烈,这不仅影响了乌克兰的战场局势,也让美乌关系蒙上了一层阴影。泽连斯基的紧急求谈,正是希望在这一关键时刻稳住美国的支持。然而,特朗普在通话中是否会做出明确承诺,仍然是一个未知数。总结:乌克兰局势的十字路口特朗普与普京通话的受挫,以及泽连斯基对与特朗普对话的迫切期待,折射出乌克兰局势的复杂性和紧迫性。普京的强硬态度、美国的政策调整,以及乌克兰的战场压力,共同构成了当前外交博弈的紧张局面。尽管国际社会对和平的渴望从未消退,但冲突的“根本原因”尚未解决,和平的曙光依然遥远。未来几天,特朗普与泽连斯基的通话将成为外界关注的焦点。这场对话不仅关乎美乌关系的走向,也可能为乌克兰局势带来新的变数。在这场地缘政治的角力中,每一次通话、每一次表态,都可能成为改变局势的关键一环。乌克兰的未来,乃至全球地缘政治的格局,或许正站在一个新的十字路口。对金价影响分析:乌克兰冲突的持续僵局,特别是普京强硬态度和美国暂停部分武器运送的决定,增加了地缘政治不确定性。黄金作为避险资产,通常在国际局势动荡时受到投资者青睐。这种紧张氛围可能推高金价,因为投资者可能将资金转向黄金以对冲风险。短期内,特朗普与泽连斯基的通话结果将是关键。如果通话未能缓解紧张局势或未能恢复武器援助,市场避险情绪可能加剧,金价或将出现短期上涨。长期来看,若冲突持续无解,黄金的避险需求可能保持强劲,但需关注全球经济数据和美联储货币政策对金价的综合影响。北京时间14:52,现货黄金现报3342.25美元/盎司。 转载自 一期货

市场担忧美国减税法案将引发财政危机,金价周线有望收涨近2%

周五(7月4日)亚欧时段,现货黄金小幅上涨,目前交投于3338美元/盎司附近,涨幅约0.37%,周线可望录得近2%的可观增长。推动这一波金价上涨的背后,是美国总统特朗普推动的大规模减税和支出法案在国会顺利通过,引发市场对美国财政状况的担忧。与此同时,美元指数的持续走软进一步为黄金价格的上涨提供了助力。黄金作为传统避险资产,仍不断受到逢低买盘的支撑。美国减税法案:财政隐患引发市场震动国会通过减税法案,特朗普兑现竞选承诺当地时间7月3日,美国国会通过了一项备受瞩目的大规模减税和支出法案(“大而美”法案)。这项法案不仅将特朗普2017年推出的减税政策永久化,还为他打击非法移民的计划提供了资金支持,同时兑现了2024年竞选期间承诺的新一轮减税政策。这项法案的通过,标志着特朗普经济政策的重要里程碑。然而,这看似利好的政策却在金融市场引发了不小的波澜。财政赤字加剧,黄金成避险首选跨党派的国会预算办公室(CBO)发布报告指出,这项减税法案预计将在未来十年内使美国高达36.2万亿美元的债务再增加3.4万亿美元。这一巨额财政负担让市场对美国经济前景的担忧加剧。Marex分析师Edward Meir指出:“这项法案并未改善美国的财政状况,长期来看,这将对美元构成压力,而黄金作为避险资产将因此受益。”美元指数周五小幅走弱,目前交投于96.95附近,跌幅约0.15%,大概率将连续第二周收跌,这使得黄金对海外买家的吸引力进一步增强,给金价提供支撑。特朗普关税政策:美元承压,黄金再获助力关税税率信函即将发出特朗普在“大而美”法案通过后表示,美国将于周五开始向各国发出信函,明确对各国进口商品征收的具体关税税率。这一举措被认为是特朗普兑现竞选期间“美国优先”承诺的重要一步。然而,市场普遍担忧,激进的关税政策可能导致全球贸易摩擦加剧,进而对美元造成进一步下行压力。关税与金价的联动效应Marex分析师Meir进一步分析称,如果特朗普坚持在7月9日之前落实关税政策,美元可能继续走软,而黄金价格则有望进一步上涨。黄金作为避险资产,在地缘政治和经济不确定性加剧时往往表现强劲。当前,市场对特朗普关税政策的预期已经开始推高黄金的投资需求。美国经济数据:就业强劲,美联储按兵不动与此同时,美国6月劳动市场数据为市场带来一丝暖意。数据显示,美国企业新增就业岗位达到14.7万个,超出市场预期,失业率也降至4.1%。这一强劲的经济表现进一步巩固了美联储维持当前利率水平的理由。交易员普遍预计,美联储在年底前仅会降息两次,这意味着短期内高利率环境可能持续,这令黄金多头有所顾忌。亚洲市场:高金价抑制实物需求尽管金价持续上涨,但亚洲主要市场的实物黄金需求却表现低迷。由于价格高企,消费者购买兴趣明显减弱。尤其是在印度,黄金进口量减少导致市场折价幅度收窄。亚洲市场的需求疲软与全球金融市场的避险情绪形成鲜明对比,凸显了当前黄金市场的复杂性。结语:黄金市场前景可期综合来看,美国减税法案引发的财政担忧、美元走软以及特朗普关税政策的潜在影响,正在共同推动金价的上涨趋势。黄金作为避险资产的吸引力正在不断增强,尤其是在全球经济不确定性加剧的背景下。未来,随着关税政策的逐步落地和美联储货币政策的进一步明朗化,黄金市场或将迎来更多上涨机会。(现货黄金日线图,来源:易汇通)北京时间15:26,现货黄金现报3338.89美元/盎司。 转载自 一期货
spot_imgspot_img