@@ -11,13 +11,13 @@ tasks for additional Swift improvements.
11
11
| :--- | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: | :---: |
12
12
| ** Swift Library** | ✅ | ❌ | ❌ | ❌ | n/a | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ❌ | ❌ | ✅ | ❌ | ✅ | ✅ |
13
13
| ** Single Module** | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ❌ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
14
- | ** API Tests** | ❌ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | 2 | ✅ | 2 | ✅ | ✅ | 2 | ❌ | ✅ | ✅ |
14
+ | ** API Tests** | ✅ | ✅ | ❌ | ✅ | ✅ | ❌ | ✅ | ❌ | 1 | ✅ | 1 | ✅ | ✅ | 1 | ❌ | ✅ | ✅ |
15
15
| ** async/await** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ | ✅ | ✅ |
16
- | ** Swift Errors** | ✅ | ✅ | ✅ | 4 | ✅ | 7 | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | 5 |
16
+ | ** Swift Errors** | ✅ | ✅ | ✅ | 2 | ✅ | 5 | ❌ | ❌ | ✅ | ❌ | ❌ | ✅ | ✅ | ✅ | ✅ | ✅ | 3 |
17
17
| ** Codable** | n/a | n/a | n/a | n/a | n/a | n/a | ✅ | n/a | ✅ | ✅ | n/a | n/a | n/a | n/a | n/a | ✅ | n/a |
18
18
| ** SwiftUI Lifecycle** | ❌ | n/a | n/a | ❌ | n/a | n/a | n/a | ❌ | n/a | n/a | n/a | n/a | ❌ | n/a | ❌ | n/a | n/a |
19
19
| ** SwiftUI Interop** | ✅ | n/a | ❌ | ❌ | n/a | ❌ | ❌ | n/a | ✅ | n/a | ✅ | n/a | n/a | n/a | ❌ | n/a | n/a |
20
- | ** Property Wrappers** | n/a | n/a | n/a | ❌ | n/a | n/a | ❌ | n/a | 6 | n/a | n/a | n/a | n/a | n/a | n/a | ❌ | n/a |
20
+ | ** Property Wrappers** | n/a | n/a | n/a | ❌ | n/a | n/a | ❌ | n/a | 4 | n/a | n/a | n/a | n/a | n/a | n/a | ❌ | n/a |
21
21
| ** Swift Doc Scrub** | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅ | ✅|
22
22
23
23
### Other Projects
@@ -26,11 +26,11 @@ tasks for additional Swift improvements.
26
26
- Swift Generics. Update APIs that are using weakly typed information to use proper generics.
27
27
28
28
## Notes
29
- 2 . Tests exist. Coverage to be confirmed.
30
- 4 . ` NS_ERROR_ENUM ` used but a larger audit is still needed for more localized errors.
31
- 5 . Still needs to unify Objective-C and Swift errors.
32
- 6 . One property wrapper added in [ #8614 ] ( https://github.com/firebase/firebase-ios-sdk/pull/8614 ) . More to go.
33
- 7 . ` record(Error) ` API should be expanded to collect Swift Errors as well as NSErrors.
29
+ 1 . Tests exist. Coverage to be confirmed.
30
+ 2 . ` NS_ERROR_ENUM ` used but a larger audit is still needed for more localized errors.
31
+ 3 . Still needs to unify Objective-C and Swift errors.
32
+ 4 . One property wrapper added in [ #8614 ] ( https://github.com/firebase/firebase-ios-sdk/pull/8614 ) . More to go.
33
+ 5 . ` record(Error) ` API should be expanded to collect Swift Errors as well as NSErrors.
34
34
35
35
## Rows (Swift Capabilities)
36
36
* ** Swift Library** : SDK includes public APIs written in Swift, either in the main product library or a Swift-specific extension.
0 commit comments