无法加载plist文件,错误无法解析Plist数据类型:键 [英] Can´t load plist file, Error Failed to parse Plist data type:key

查看:151
本文介绍了无法加载plist文件,错误无法解析Plist数据类型:键的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从xamarin表单应用程序中的标题中得到了错误.在我更新VS2017之前没有该错误.我这样做是因为我需要一些库来统一(并加载所有其他与游戏相关的库).现在,我什至无法在Xamarin Forms中加载iOS部件,它说不可用.这是我的Info.plist

I get the error from the title in my xamarin forms app. It doesn't have that error before I update VS2017. I did this because I need some libraries for unity (and load all the others related to games). Now I can't even load the iOS part in Xamarin Forms, it says is not available. This is my 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>

推荐答案

plutil可用于检查属性列表文件的语法或转换plist文件 从一种格式转换为另一种格式.将-指定为输入文件是从stdin中读取.

plutil can be used to check the syntax of property list files, or convert a plist file from one format to another. Specifying - as an input file reads from stdin.

因此将您的plist粘贴到文件中并运行:

So pasting your plist into a file and running:

plutil stackoverflow.plist

plutil stackoverflow.plist

结果:

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

因此,您没有为位置键分配string值类型:

Thus, you have no string value type assigned for your location key:

<key>NSLocationWhenInUseUsageDescription</key>

这篇关于无法加载plist文件,错误无法解析Plist数据类型:键的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆