Skip to content

Commit 42bd2e5

Browse files
committed
fix: serializeAnchor uses new NSKeyedArchiver function
Deprecation Notice: https://developer.apple.com/documentation/foundation/nskeyedarchiver/archiveddata(withrootobject:) New function: NSKeyedArchiver.archivedData(withRootObject: anchor, requiringSecureCoding: true)
1 parent 209ba36 commit 42bd2e5

1 file changed

Lines changed: 4 additions & 6 deletions

File tree

packages/react-native-healthkit/ios/Helpers.swift

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -86,14 +86,12 @@ func serializeAnchor(anchor: HKQueryAnchor?) -> String? {
8686
}
8787

8888
func toBase64(_ data: Any?) -> String? {
89-
if let data = data {
90-
let data = NSKeyedArchiver.archivedData(withRootObject: data)
91-
let encoded = data.base64EncodedString()
92-
93-
return encoded
89+
guard let anchor = anchor,
90+
let data = try? NSKeyedArchiver.archivedData(withRootObject: anchor, requiringSecureCoding: true) else {
91+
return nil
9492
}
9593

96-
return nil
94+
return data.base64EncodedString()
9795
}
9896

9997
func sampleQueryAsync(

0 commit comments

Comments
 (0)