Тип CallHistories
.Это одиночный, одиночный общий экземпляр класса, который сохраняется в течение жизненного цикла приложения.
Экземпляр создается лениво, что означает, что он создается один раз при первом доступе shared
.
Кстати, ваш код устарел.В Swift 3+ просто напишите (без замыкания).
static let shared = CallHistories()
И вы собираетесь использовать его с
let sharedHistories = CallHistories.shared