Предположим, вы изменили или удалили что-либо в структуре UIKit, а затем эту ошибку.
Если вы можете найти этот класс или файл .h, который нужно изменить или удалить, замените это содержимое всего файла в этом файле .h из другого Xcode системы (подтвердите, что это должна быть аналогичная версия Xcode).
Например, в файле UIView.h - я удалил метод и закрыл и открыл Xcode. Тогда я не смог бы вернуть этот код.
Эта ошибка возникает в инструменте ots
. Это говорит вам о том, что offset
(как хранится в tableDirectory) для таблицы не кратно 4. То есть: проблема в tableDirectory , не обязательно данных таблицы CFF2 (он даже не доходит до попытки проанализировать таблицу CFF2 ... это также может быть неправильно).
Как и в случае с другими вопросами, которые вы опубликовали здесь недавно: кажется, что любая подпрограмма пишет tableDirectory вашего шрифта, делает это неправильно, добавляя дополнительные байты или неправильные значения для смещения или длины или подобных проблем. Вам действительно нужно сначала решить эту проблему, если вы хотите, чтобы ваш шрифт был правильно проанализирован другими инструментами.