gpt4 book ai didi

iphone - Xcode 创建中的 plist

转载 作者:行者123 更新时间:2023-12-03 19:34:59 25 4
gpt4 key购买 nike

当我为下面链接所示的 plist 创建一个简单的应用程序时:

http://iosdevelopertips.com/data-file-management/reading-a-plist-into-an-nsarray.html

当我调试它时..我正在获取我的 plist 文件的路径。但是当我使用以下语句时

// Build the array from the plist  
NSMutableArray *array2 = [[NSMutableArray alloc] initWithContentsOfFile:path];

我在 array2 中没有得到任何值...可能是什么问题?

最佳答案

这是我为 plist 得到的最终解决方案......

当您创建第一个元素为数组的 plist 文件时,其 XML 内容将如下所示:

<?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>Root</key>
<array>
<string>Firecracker</string>
<string>Lemon Drop</string>
<string>Mojito</string>
</array>
</dict>
</plist>

这里你有不必要的标签,而不是我们应该有的标签,因为你的根元素必须是数组...因为你正在接受 NSMutableArray 对象...

所以你的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">
<array>
<string>Firecracker</string>
<string>Lemon Drop</string>
<string>Mojito</string>
</array>
</plist>

我已经检查过它工作正常......

关于iphone - Xcode 创建中的 plist,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6693333/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com