나는 다음과 같은 스택 추적을 가지고 탈주 이유 coretext 알아낼 수 없습니다디버깅 핵심 텍스트는 충돌
-(CGSize)sizeConstrainedToSize:(CGSize)maxSize fitRange:(NSRange*)fitRange {
CTFramesetterRef framesetter = CTFramesetterCreateWithAttributedString
((CFAttributedStringRef)self);
CFRange fitCFRange = CFRangeMake(0,0);
CGSize sz = CTFramesetterSuggestFrameSizeWithConstraints
(framesetter,CFRangeMake(0,0),NULL,maxSize,&fitCFRange);
if (framesetter) CFRelease(framesetter);
if (fitRange) *fitRange = NSMakeRange(fitCFRange.location, fitCFRange.length);
// take 1pt of margin for security
return CGSizeMake(floorf(sz.width+1) , floorf(sz.height+1));
}
이중 포인터가 눈에 띄었습니까? '* fitRange' – CodaFi
괜찮은 것 같아요. 어떤 경우에는 작동하지만 모든 경우에는 그렇지 않습니다. – xonegirlz
로그에 블록이 너무 많이 덮여있는 것처럼 보입니다 ... GCD를 사용합니까? – CodaFi