Не могу открыть файл с ручным кодом plist - PullRequest
3 голосов
/ 07 января 2010

У меня есть файл Excel с 60 строками и 4 столбцами для преобразования в файл test.plist. Я написал парсер csv2xml и сгенерировал plist, но XCode отказывается распознавать его, когда я добавил test.plist в проект. Двойной щелчок по файлу внутри XCode выявляет эту ошибку:

The document test.plist cannot be opened.  Conversion of string failed.  The string is empty.

Я даже использовал Редактор свойств XCode, чтобы создать сопоставимый список с одной записью, и отразил их, и на самом деле не вижу никаких проблем.

Вот мой список. Отступы - табуляция ("\ t"), eol - "\ n". Помогите, пожалуйста! Я застрял.

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="1.0">
<array>
    <dict>
            <key>Field1</key>
            <string>3/20/10</string>
            <key>Field2</key>
            <string>ValueOfField2</string>
            <key>Field3</key>
            <string>ABC 40</string>
            <key>Field4</key>
            <string>&quot;On March 20 1:30 UTC, this will happen.  &quot;</string>
    </dict>
</array>
</plist>

Ответы [ 3 ]

6 голосов
/ 07 января 2010

Вы можете запустить plutil -lint myTestFile.plist, чтобы увидеть ошибки.

0 голосов
/ 07 января 2010

Утилита очень полезна.

Я исправил проблему - оказывается, что когда я копировал и вставлял некоторый текст из документа Word для создания этого файла Excel, были странные символы. Глобально заменив их в исходном файле csv, а затем заново сгенерировав xml, решил проблему.

Очень ценю всю помощь!

0 голосов
/ 07 января 2010

Можете ли вы открыть свой список в приложении Apple Property List Editor? Я скопировал и вставил ваш образец, и он загрузился нормально.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...