estoy usando NSDataDetector
con NSTextCheckingTypeLink
para buscar una cadena de enlaces (por ejemplo https://stackoverflow.com/questions) dentro de ella. Por lo general, funciona bien, pero cuando la cadena contiene algunos enlaces muy largos (más de 200 caracteres) seguido de un espacio y otra palabra, me sale esta afirmación:alguna idea de cómo evitar esta afirmación en DDTokenCache y lo que significa?
> 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
Este es el tipo de texto que hace esto:
> blog.somethingorother.com/2011/storynameetcmorestuff/utm_source/eedburnerutmmediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign/FeedanutmcontentGooglFeedfetcher/eedburnerutm_mediumfeedutmcampaign/FeedanutmcontentGooglFeedfetcherutmcampaign HEY
¿Alguien sabe qué hay detrás de esto o tiene alguna otra idea al respecto?
debe presentar una [informe de error] (http://bugreport.apple.com) con esta información, junto con un proyecto de ejemplo reproduce el problema. –
OK, haré. Pero todavía espero una solución alternativa que no implique descartar NSDataDetector. – Jim
Para cualquier otra persona que ejecute esto: se archivó con Apple con el ID de problema 8917104. Puede hacer referencia a eso en su informe de error, en caso de que lo haga. – Jim