简体   繁体   English

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

[英]Swift 'init()' is unavailable issue in Xcode 7.2 JSQMessages

When I want to use init() JSQMessages there is an error like that. 当我想使用init()JSQMessages时,会出现类似的错误。 How can I fix that? 我该如何解决?

在此处输入图片说明

There's no base init method available for the JSQMessage class. JSQMessage类没有可用的基本初始化方法。

But we can see there's other inits available, like this one: 但是我们可以看到还有其他可用的init,如下所示:

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

Which in Swift is translated as: 在Swift中,其翻译为:

JSQMessage(senderId: , displayName: , text: )

Another example for JSQMessagesBubbleImage in Objective-C: Objective-C中JSQMessagesBubbleImage的另一个示例:

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

It becomes: 它成为了:

let bubbleImage = JSQMessagesBubbleImage(messageBubbleImage: , highlightedImage: )

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM