Старый стиль плист линтер
Я пишу приложение, которое генерирует файлы.xcodeproj. Он сгенерировал файл.pbxproj, однако при открытии его в XCode я получаю сообщение об ошибке "не может быть открыт, потому что файл проекта не может быть проанализирован". и больше ничего.
Есть ли надежное приложение для синтаксического анализа списков старого стиля?
Если это требует от меня использования низкоуровневых API-интерфейсов Какао, я в порядке с этим, но, по крайней мере, некоторые указатели?
1 ответ
Вы должны взглянуть на Xcodeproj.
Это не линтер, но он может помочь вам понять, почему ваш проект не открывается правильно.
У вас есть несколько вариантов:
- Попробуйте проанализировать ваш проект с помощью Xcodeproj, чтобы увидеть, дает ли он больше полезных ошибок.
- Вы не упоминаете, на каком языке вы пишете, но если это рубин, вы можете просто использовать гем напрямую.
- Смотрите, если вы можете позвонить CF звонки напрямую. Вы заметите, что часть Xcodeproj, которая фактически записывает в файл, вызывает это расширение c, которое просто использует CFPropertyListWriteToStream.
Все это предполагает, что ваша проблема действительно может быть решена с помощью линтера. Если ваше форматирование правильное, но вы пишете значения, которые каким-то образом сбивают с толку Xcode, эти рекомендации могут не применяться, хотя я думаю, что чтение из источника Xcodeproj поможет вам.