肘子的 Swift 记事本

健康笔记 2.0 开发随笔(六)

发表于

为您每周带来有关 Swift 和 SwiftUI 的精选资讯!

收尾工作往往是最枯燥的。

最近这 10 几天,主要的工作都是查找 bug,改进性能,反复测试数据的稳定性,以及更加枯燥的文档准备工作。

向 app store 提交反倒异常顺利,中间只出现了一次反复。苹果要我确认是否会滥用用户的数据,在明确回复不会之后就通过了。想想去年底健康笔记 1.0 的上线反复折腾了我 10 多天。

XCode 12 中的 StoreKit 对于调试应用内的购买实在是太方便了,在开发的最后阶段,我将 app 分成了基础版和专业版。基础版其实已经能应对生活中绝大多数的需求了。通过 StoreKit 的模拟环境,我的应用内购买没有使用任何沙盒测试便一次性的开发调试成功,并且上线后也运行正常。极大的提高了效率!

在本次历时近两个月的开发过程中,基本上没走太多弯路。真正让我消耗精力的反倒是和 iOS 14 以及 SwiftUI 2.0 中的 Bug 斗智斗勇。很多奇怪的问题,在对自己代码反复的检查之后才能基本确认是系统的原因,然后还需要设法用最少的代码重现问题得以最终确认。从 WWDC 20 过后,目前已经给苹果提交了 10 几条的 Feedback。其中超过半数在不断的版本升级后得到了修复。

下面是我在这次的开发中使用的第三方库,我最近会对这些库进行详细的介绍:

  • SwiftUIX
  • Charts
  • Introspect
  • ZIPFoundation
  • SwiftUIOverlayContainer
  • SwiftDate
  • MarkdownView

iPad 的适配工作量也比想象中的大。尽管 SwiftUI 己经提供了极大的方便,但如果想更好的利用 iPad 的特性的话,还是有不少工作需要完成的。

本地化也是这次开发的一个目标,难度不太大,但工作量不小。

我非常期待听到您的想法! 请在下方留下您的评论 , 分享您的观点和见解。或者加入我们的 Discord 讨论群 ,与更多的朋友一起交流。

Fatbobman(东坡肘子)

热爱生活,乐于分享。专注 Swift、SwiftUI、Core Data 及 Swift Data 技术分享。欢迎关注我的社交媒体,获取最新动态。

你可以通过以下方式支持我