В самом конце plist у вас есть свисающий ключ и тег dict.
Строки # 90 и # 91.
</dict>
<dict>
<key>
</array>
<key>StringsTable</key>
<string>Root</string>
</dict>
</plist>
Должно быть что-то вроде:
</dict>
<dict />
</array>
<key>StringsTable</key>
<string>Root</string>
</dict>
</plist>
или
</dict>
<dict>
<key>key</key><string>string</string>
</dict>
</array>
<key>StringsTable</key>
<string>Root</string>
</dict>
</plist>
Я выяснил это с помощью TextMate. Связки -> Список свойств -> Проверить синтаксис. Не говорит вам точную проблему, но приводит вас в район.
Вы также можете просмотреть строку #, пытаясь открыть список в приложении редактора списка свойств (/ Developer / Applications / Utilities / Editor List свойства.app)
Списки являются XML, поэтому любой валидатор XML найдет серьезные проблемы в вашем синтаксисе. Эмпирическое правило, однако, для каждого тега вам нужен закрывающий тег. Для каждого ключа вам нужно значение.
Пустые теги должны быть <tag />
, а не <tag></tag>
.