Swift'init()'在Xcode 7.2 JSQMessages中不可用

时间:2016-02-11 13:29:45

标签: ios swift jsqmessagesviewcontroller

当我想使用init()JSQMessages时,会出现类似的错误。我该如何解决这个问题?

enter image description here

1 个答案:

答案 0 :(得分:2)

JSQMessage类没有基本初始化方法available

但我们可以看到其他可用的内容,例如:

- (instancetype)initWithSenderId:(NSString *)senderId senderDisplayName:(NSString *)senderDisplayName date:(NSDate *)date text:(NSString *)text

在Swift中将其翻译为:

JSQMessage(senderId: , displayName: , text: )

Objective-C中JSQMessagesBubbleImage的另一个例子:

JSQMessagesBubbleImage *bubbleImage = [[JSQMessagesBubbleImage alloc] initWithMessageBubbleImage: highlightedImage:];

变成:

let bubbleImage = JSQMessagesBubbleImage(messageBubbleImage: , highlightedImage: )