Поток 1: EXC_BAD_ACCESS (код = 2, адрес = 0x600003a7c100) - PullRequest
0 голосов
/ 12 июня 2019

При попытке использовать 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 голосов
/ 12 июня 2019

Pattern - это строка, поэтому попробуйте (pattern: "\(captionLabel.text)\\b") вместо (pattern: "\(captionLabel)\\b")

. Если вы попробуете шаблон init с \(captionLabel), вы будете использовать метку.Вам нужно использовать текст этого ярлыка.

...