无法读取数据,因为它的格式不正确。错误

The data couldn’t be read because it isn’t in the correct format. error

我收到一个错误, 无法读取数据,因为它的格式不正确。 现在我正在 swift 制作 iPhone 应用程序。 我在我的应用程序的 Info.plist 中添加了几个代码,我删除了这些代码。 但是当我想打开我的应用程序 Info.plist 时,这个错误 happen.I 不知道为什么,因为我删除了我 added.And 我认为格式确实固定的所有代码。 我的 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>UILaunchStoryboardName</key>
    <key>CFBundleDevelopmentRegion</key>
    <string>en</string>
    <key>CFBundleExecutable</key>
    <string>$(EXECUTABLE_NAME)</string>
    <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>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>
</dict>
</plist>

我该如何解决这个问题?

您在 info.plist 文件中复制了密钥,删除开头的以下密钥

<key>UILaunchStoryboardName</key>

它将解决问题。

我正在构建 flutter 项目,但问题是缺少 <string>io.flutter.embedded_views_preview 添加 <string></string> 解决了我的问题,我没有'更新 info.plist 尽管它是由 flutter 创建的,希望这对使用 flutter

的人有所帮助

尝试以下操作:

Right click on Info.plist -> Source Code -> Discard Change