Не удается загрузить файл plist, Ошибка не удалось проанализировать тип данных Plist: ключ - PullRequest
0 голосов
/ 03 января 2019

Я получаю ошибку из заголовка в моем приложении xamarin форм. У меня нет этой ошибки, прежде чем я обновлю VS2017. Я сделал это, потому что мне нужно несколько библиотек для единства (и загрузить все остальные, связанные с играми). Теперь я даже не могу загрузить часть iOS в Xamarin Forms, она говорит, что недоступна. Это мой Info.plist

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> 
<plist version="1.0"> 
<dict> 
<key>UIDeviceFamily</key> 
<array> 
<integer>1</integer> 
<integer>2</integer> 
</array> 
<key>UISupportedInterfaceOrientations</key> 
<array> 
<string>UIInterfaceOrientationPortrait</string> 
<string>UIInterfaceOrientationLandscapeLeft</string> 
<string>UIInterfaceOrientationLandscapeRight</string> 
</array> 
<key>UISupportedInterfaceOrientations~ipad</key> 
<array> 
<string>UIInterfaceOrientationPortrait</string> 
<string>UIInterfaceOrientationPortraitUpsideDown</string> 
<string>UIInterfaceOrientationLandscapeLeft</string> 
<string>UIInterfaceOrientationLandscapeRight</string> 
</array> 
<key>MinimumOSVersion</key> 
<string>8.0</string> 
<key>CFBundleDisplayName</key> 
<string>AppPosventa</string> 
<key>CFBundleIdentifier</key> 
<string>com.companyname.AppPosventa</string> 
<key>CFBundleVersion</key> 
<string>1.0</string> 
<key>UILaunchStoryboardName</key> 
<string>LaunchScreen</string> 
<key>CFBundleName</key> 
<string>appPosventa</string> 
<key>XSAppIconAssets</key> 
<string>Assets.xcassets/AppIcon.appiconset</string> 
<key>NSLocationWhenInUseUsageDescription</key>
<key>UIAppFonts</key>
<array>
<string>fa-solid-900.ttf</string>
</array>
</dict> </plist>

1 Ответ

0 голосов
/ 03 января 2019

plutil можно использовать для проверки синтаксиса файлов списка свойств или преобразования файла plist из одного формата в другой.Указание - как входной файл читает со стандартного ввода.

Итак, вставьте ваш plist в файл и запустите:* Результат:

stackoverflow.plist: Found non-key inside <dict> at line 41

Таким образом, для вашего ключа местоположения не назначен тип значения string:

<key>NSLocationWhenInUseUsageDescription</key>

...