Ошибка синтаксического анализа OTS: CFF2: неправильно выровненная таблица

Предположим, вы изменили или удалили что-либо в структуре UIKit, а затем эту ошибку.

Если вы можете найти этот класс или файл .h, который нужно изменить или удалить, замените это содержимое всего файла в этом файле .h из другого Xcode системы (подтвердите, что это должна быть аналогичная версия Xcode).

Например, в файле UIView.h - я удалил метод и закрыл и открыл Xcode. Тогда я не смог бы вернуть этот код.

0
задан user10869858 16 January 2019 в 14:55
поделиться

1 ответ

Эта ошибка возникает в инструменте ots . Это говорит вам о том, что offset (как хранится в tableDirectory) для таблицы не кратно 4. То есть: проблема в tableDirectory , не обязательно данных таблицы CFF2 (он даже не доходит до попытки проанализировать таблицу CFF2 ... это также может быть неправильно).

Как и в случае с другими вопросами, которые вы опубликовали здесь недавно: кажется, что любая подпрограмма пишет tableDirectory вашего шрифта, делает это неправильно, добавляя дополнительные байты или неправильные значения для смещения или длины или подобных проблем. Вам действительно нужно сначала решить эту проблему, если вы хотите, чтобы ваш шрифт был правильно проанализирован другими инструментами.

0
ответ дан djangodude 16 January 2019 в 14:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: