线程1:EXC_BAD_ACCESS(代码= 2,地址= 0x600003a7c100)

时间:2019-06-12 16:54:35

标签: swift crash label hashtag

尝试为用户字幕使用Active Label时出现崩溃。我以为是因为我之前添加的某些标题不包含任何启用的类型。因此,我发表了一篇文章,指出“这是一个带有#hashtags和一个@userhandle的帖子。”该应用程序仍然崩溃,我错过了一步还是出了点问题?

        captionLabel.text = posts?.caption

        let customType = ActiveType.custom(pattern: "\(captionLabel)\\b")

        captionLabel.enabledTypes = [.mention, .hashtag, .url, customType]


        captionLabel.customize { (label) in
            label.text = "\(captionLabel)"
            label.textColor = .black
            label.numberOfLines = 0

        }`

1 个答案:

答案 0 :(得分:0)

模式是一个字符串,因此,请尝试使用(pattern: "\(captionLabel.text)\\b")而不是(pattern: "\(captionLabel)\\b")

如果您尝试使用\(captionLabel)的初始化模式,则将使用标签。 您需要使用该标签的文本。