The WeakPointerArray represents a mutable collection created over Array, but it holds weak references for objects(not strong as in Array). So objects may be destroyed even if array has references to them.
ChristianFox/WeakPointerArray
The WeakPointerArray represents a mutable collection created over Array, but it holds weak references for objects
SwiftMIT