前提:我是Swift的新手。

我试图将名为fields.plist的plist文件的内容加载到数组(称为“ RootArray”)中。

这是fields.plist文件:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "..." "...">
<plist version="1.0">
<array>
    <array>
        <string>Question number one</string>
        <dict>
            <key>783612</key>
            <string>Option number one 1</string>
            <key>234739</key>
            <string>Option number two 1</string>
            <key>346837</key>
            <string>Option number three 1</string>
        </dict>
    </array>
    <array>
        <string>Question number two</string>
        <dict>
            <key>928732</key>
            <string>Option number one 2</string>
            <key>263127</key>
            <string>Option number two 2</string>
            <key>332877</key>
            <string>Option number three 2</string>
        </dict>
    </array>
</array>
</plist>


我怎样才能得到一个数组?谢谢!

最佳答案

检查“在命令行中本地存储数据的方式是什么
  swift program”。发现此评论:“命令行工具确实使用了
  捆绑包结构:换句话说,Bundle.main返回一个有效的捆绑包
  包含命令行可执行文件的目录。
  Bundle.main.resourceURL返回父目录的URL。
  Bundle.main.pathForResource(“ file”,ofType:“ xyz”)将返回有效的
  将file.xyz提供的路径复制到与
  命令行工具”

关于arrays - 在Swift中读取plist文件的内容,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48010979/

10-14 20:08