Skip to main content

Command Palette

Search for a command to run...

Series

SwiftUI小纸条

使用和书写SwiftUI过程中留下的各种小纸条

  1. 在SwiftUI中灵活运用enum的小纸条

    初见enum(中文称之为枚举)这个数据类型,几乎所有人都认为这是最废物的东西。感觉上除了限制一个数值不会输入错误外,并没有感觉到它比别的数据类型有什么好(更别提优秀)的地方了。恰恰相反,经过很多次的使用,现在每次看到一个View中的物件,我第一个就想到要使用一个enum来定义它。昨天我和小朋友们来写一个Wordle的模仿者时就决定今天要写个小纸条记录一下。 enum基础 官方对于enum的说明在这里。简而言之一个enum就是一组有共同特性一的数据的集合。我看来看看这就是一个Wordle的界面: ...

    Jun 8, 20223 min read227
    在SwiftUI中灵活运用enum的小纸条
  2. 使用XCTestExpectation进行异步测试小纸条

    生命不息折腾不止,为了让我的英语小助手与iCloud同步起来,我使用了IceCream来进行Realm本地数据库与远程iCloud同步,之前留下过一张小纸条:通过IceCream让Realm与CloudKit同步小纸条。在改造过程中,为了节约UI主线程上的资源,,所以开始启用Realm的async write,这就给了我一个难题,如何对异步回调进行自动化测试呢?这样的测试不止是async write,还有非async时的各种异步回调,然后经过肘子提示研究了一下XCTestExpectation,...

    May 26, 20223 min read143
    使用XCTestExpectation进行异步测试小纸条