ios - Atlas:类型不符合协议(protocol) ATLParticipant

标签 ios xcode swift atlas

我正在尝试将 Layer 和 Atlas 集成到我的项目中。我正在开发 Swift 2.2。我创建了一个 swift 类,它应该符合 ATLParticipant 协议(protocol),但 Xcode 抛出错误,

类型“ConversationParticipant”不符合协议(protocol)“ATLParticipant”

我不明白我做错了什么。代码是:

import Atlas
import Foundation

class ConversationParticipant: NSObject, ATLParticipant {
    var firstName: String
    var lastName: String
    var fullName: String?
    var participantIdentifier: String?

    var avatarImageURL: NSURL?
    var avatarImage: UIImage?
    var avatarInitials: String?

    override init() {
        super.init()
    }
}

任何帮助将不胜感激..

最佳答案

您缺少 displayNameuserID 字符串。您需要提供它们,因为 the protocol requires it .

关于ios - Atlas:类型不符合协议(protocol) ATLParticipant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38210907/

相关文章:

ios - objective-c : memory management with NSTimer objects

iphone - uitableview 细胞图像 - 寻找加号

iphone - 使 selectedSegmentIndex 在选择后什么都不选择

ios - 推送通知未交付 quickblox

swift - 点击按钮后如何设置初始 View Controller

ios - 更新的应用程序将删除现有文件

删除 iPhone 后 iOS 推送 token 仍然有效

ios - 获取行数但不打印

ios - Swift,无法使用 'deep link' 打开第二个应用程序

ios - 删除特定数组元素,等于字符串 - Swift