Старый стиль плист линтер

Я пишу приложение, которое генерирует файлы.xcodeproj. Он сгенерировал файл.pbxproj, однако при открытии его в XCode я получаю сообщение об ошибке "не может быть открыт, потому что файл проекта не может быть проанализирован". и больше ничего.

Есть ли надежное приложение для синтаксического анализа списков старого стиля?

Если это требует от меня использования низкоуровневых API-интерфейсов Какао, я в порядке с этим, но, по крайней мере, некоторые указатели?

1 ответ

Решение

Вы должны взглянуть на Xcodeproj.

Это не линтер, но он может помочь вам понять, почему ваш проект не открывается правильно.

У вас есть несколько вариантов:

  • Попробуйте проанализировать ваш проект с помощью Xcodeproj, чтобы увидеть, дает ли он больше полезных ошибок.
  • Вы не упоминаете, на каком языке вы пишете, но если это рубин, вы можете просто использовать гем напрямую.
  • Смотрите, если вы можете позвонить CF звонки напрямую. Вы заметите, что часть Xcodeproj, которая фактически записывает в файл, вызывает это расширение c, которое просто использует CFPropertyListWriteToStream.

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

Другие вопросы по тегам