Рисование шрифта приводит к сбою симулятора iOS, а не устройства - PullRequest
0 голосов
/ 01 марта 2012

У меня странная проблема с рисованием строки NSSt на симуляторе iOS.Каждые несколько запусков на симуляторе мое приложение вылетает с сигналом "EXC_BAD_ACCESS", когда выполнение достигает следующего фрагмента кода:

[month drawInRect:tFrame withFont:font lineBreakMode:UILineBreakModeClip alignment:UITextAlignmentCenter];

Строка "month" не объявлена ​​неправильно, яустановите его непосредственно перед вышеуказанной строкой и напечатайте его с ожидаемыми результатами, чтобы плохой доступ не был связан с объектом NSString.

Однако, действительно странной частью этого является то, что он имеет никогда сбой при работе на реальном устройстве.Отличается ли это просто тем, как сигналы отправляются приложениям на устройстве и симуляторе?

Я изначально подозревал, что проблема заключается в используемом шрифте или размере шрифта, правильно ли я догадываюсь, что?Размер шрифта немного странный, так как он создается динамически.На момент аварии размер составляет «16,886057».Тем не менее, я преобразовал его в int для его усечения, и все еще получаю сбои.(опять же, на устройствах также не происходит сбоев)

Как сделать этот код более надежным, чтобы исправить это, чтобы я мог уверенно запускать это приложение на симуляторе?

...