Settings.bundle - plist:无法读取数据,因为它的格式不正确
Settings.bundle - plist: The data couldn’t be read because it isn’t in the correct format
我在 Xcode 8 / iOS 10 中使用了 script 在设置包中生成确认部分。
生成 Acknowledgements.plist 文件并给出错误消息
的脚本
The data couldn’t be read because it isn’t in the correct format.
当我尝试在 Xcode 中打开它时。当我用 textEdit 打开 Acknowledgements.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>PreferenceSpecifiers</key>
<array>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>knobcontrol</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>knobcontrol2</string>
</array>
<key>StringsTable</key>
<string>Acknowledgements</string>
</dict>
</plist>
我已经根据脚本尝试了一些评论,但找不到 plist 有什么问题 - 任何人都可以查看该文件吗?我没有足够的声誉 post 评论脚本 posting.
您正在 <array>
中使用 <key>...</key>
个值对。
改为<dict>
:
...
<plist version="1.0">
<dict>
<key>PreferenceSpecifiers</key>
<dict> <- dict, not array
...
</dict> <- dict, not array
<key>StringsTable</key>
<string>Acknowledgements</string>
</dict>
</plist>
我在 Xcode 8 / iOS 10 中使用了 script 在设置包中生成确认部分。
生成 Acknowledgements.plist 文件并给出错误消息
的脚本The data couldn’t be read because it isn’t in the correct format.
当我尝试在 Xcode 中打开它时。当我用 textEdit 打开 Acknowledgements.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>PreferenceSpecifiers</key>
<array>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>knobcontrol</string>
<key>Type</key>
<string>PSGroupSpecifier</string>
<key>FooterText</key>
<string>knobcontrol2</string>
</array>
<key>StringsTable</key>
<string>Acknowledgements</string>
</dict>
</plist>
我已经根据脚本尝试了一些评论,但找不到 plist 有什么问题 - 任何人都可以查看该文件吗?我没有足够的声誉 post 评论脚本 posting.
您正在 <array>
中使用 <key>...</key>
个值对。
改为<dict>
:
...
<plist version="1.0">
<dict>
<key>PreferenceSpecifiers</key>
<dict> <- dict, not array
...
</dict> <- dict, not array
<key>StringsTable</key>
<string>Acknowledgements</string>
</dict>
</plist>