Я использую NSDataDetector
с NSTextCheckingTypeLink
для поиска строки для ссылок (например, qaru.site/info/...) внутри нее. Как правило, он работает нормально, но когда строка содержит определенные очень длинные ссылки (200+ символов), за которыми следует пробел и другое слово, я получаю это утверждение:
> DDRequire failed: the following assertion will only be logged once
>
> assertion on
> /SourceCache/MobileDataDetectorsCore/MobileDataDetectorsCore-154/Sources/PushDown/DDTokenCache.c:310
> "delta >= 0" failed :Bad shift in
> DDTokenCacheMoveStreamOffset, aborting
Это текст, который вызывает это:
> blog.somethingorother.com/2011/storynameetcmorestuff/utm_source/eedburnerutmmediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign/FeedanutmcontentGooglFeedfetcher/eedburnerutm_mediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign HEY
Кто-нибудь знает, что позади этого или есть другое понимание этого?