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


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

Существует ли надежное приложение для синтаксического анализа плистов старого стиля?

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

1 3

1 ответ:

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

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

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

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

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