Please rename core components for better framework integration such as and make them public: **class Message: NSObject** ---> public class: MMChatMessage: NSObject and so on.