尝试为标题使用活动标签时崩溃

Crash when trying to use Active Label for a caption

我在尝试为用户字幕使用活动标签时遇到崩溃。我认为这是因为我之前添加的一些字幕不包含任何启用的类型。所以我做了一个 post 说明 "This is a post with #hashtags and a @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

        }`

Thread 1: EXC_BAD_ACCESS (code=2, address=0x600003a7c100)

Pattern 是一个字符串,所以,尝试 (pattern: "\(captionLabel.text)\b") 而不是 (pattern: "\(captionLabel)\b")

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