Xcode 无法将内容解析为 info.plist

Posted

技术标签:

【中文标题】Xcode 无法将内容解析为 info.plist【英文标题】:Xcode cannot parse content to info.pilst 【发布时间】:2015-12-25 20:32:14 【问题描述】:

我是 xcode 的新手。我正在使用 xcode 7,当我单击项目时发现了这个“问题”。 我只是添加了一个解析登录,它工作正常,但是当我尝试添加一个 facebook sdk 时,我发现身份已经改变。我的 Parse 登录在模拟器和编译器中运行良好,但我不确定图像是什么意思,也不确定它是否会影响文件。 我该如何解决这个问题?另外,当我尝试打开 info.plist 时,它显示“无法以不同格式打开 infor.plist”,它会影响文件还是我做错了什么?

(我在 info.plist 中添加了“”但仍然发生)

[![info.plist][2]][2]

 <?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>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>info.
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>1.0</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>1</string>
<key>LSRequiresIPhoneOS</key>
<true/>
<key>UILaunchStoryboardName</key>
<string>LaunchScreen</string>
<key>UIMainStoryboardFile</key>
<string>Main</string>
<key>UIRequiredDeviceCapabilities</key>
<array>
<string>armv7</string>
</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>CFBundleURLTypes</key>
<array>
    <dict>
        <key>CFBundleURLSchemes</key>
        <array>
            <string>fb1659373867666932</string>
        </array>
    </dict>
</array>
<key>FacebookAppID</key>
<string>1659373867666932</string>
<key>FacebookDisplayName</key>
<string>Swish</string>
<key>LSApplicationQueriesSchemes</key>
<array>
    <string>fbapi</string>
    <string>fb-messenger-api</string>
    <string>fbauth2</string>
    <string>fbshareextension</string>
</array>
</dict>
</plist>

【问题讨论】:

您可以将更新后的 plist 作为文本添加到问题中吗? 【参考方案1】:

您应该使用编辑器打开您的 plist 文件,并至少检查该文件是否符合 xml 语法,换句话说,它是否格式正确。

【讨论】:

我在将 fbsdk 代码放入 info.plist 时发现了这个错误,但在我删除它之后我仍然会发生。我上传了我的 plist 文件。

以上是关于Xcode 无法将内容解析为 info.plist的主要内容,如果未能解决你的问题,请参考以下文章

Xcode 7 错误:无法从 Info.plist 中读取 CFBundleIdentifier(空)

无法编译 xcode 项目,因为缺少 info.plist

Xcode - 无法在脚本中使用 PlistBuddy 修改 plist

Xcode 11 Swift 5 - 无法安装应用程序(无法加载 info.plist 文件)

Xcode找不到本地化的info.plist

使用 XCODE 将 UIRequiredDeviceCapabilities 添加到 info.plist [重复]