无法加载plist文件,错误无法解析Plist数据类型:键 [英] Can´t load plist file, Error Failed to parse Plist data type:key
问题描述
我从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屋!