UI библиотека сообщений для iOS

https://github.com/zhuozhuo/ZHChat

ZHChat — open source UI компоненты для чата, поддерживающие отправку голосовых сообщений, изображений, текста, смайликов, данных о местоположении, видеосообщений. ZHChat может помочь разработчикам быстро интегрировать IM сервис, простой чат, предоставляет полностью бесплатное/свободное лицензионное соглашение, поддерживает «вторичную» разработку. Welcome to

iOS. Разница между singleton для ARC и не-ARC

Источник:

https://github.com/IgorFedorchuk/objective-c-style-guide

Исходный код

#if __has_feature(objc_arc) // ARC Version

#define SYNTHESIZE_SINGLETON_FOR_CLASS(classname)	\
\
+ (classname *)sharedInstance\
{\
    static classname *shared##classname = nil;\
    static dispatch_once_t onceToken;\
    dispatch_once(&onceToken, ^{\
        shared##classname = [[self alloc] init];\
    });\
    return shared##classname;\
}

#else // Non-ARC Version