'Can i append data direct to an array already stored in UserDefaults key

I have myArray with 80k member Int64.

myArray stored by key "datakey" in UserDefaults.

Can i append data direct to key: "datakey" for save time when i write into UserDefaults.

Normanly i can do this by some steps:

  1. Read array from UserDefaults "datakey"

    readArray = UserDefaults.standard.array(forKey: "datakey") as! [Int64]

  2. append new member to readArray:

    readArray.append(newNumber)

  3. Re-write data to "datakey":

    UserDefaults.standard.set(readArray, forKey: "datakey")

but as i said the array have more than 80k member, it take so long to complete write to UserDefaults

==>>Can i append data direct to key: "datakey" for save time when i write into UserDefaults.



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source