从plist问题制作一个数组

时间:2011-10-26 18:35:28

标签: file-io nsarray plist ios5

首先,一点背景。我正在尝试制作平台游戏。在游戏层前面,我希望“灯光”通过灯光,我指的是白色三角形。我试图从plist获取三角形的坐标。

此时我花了好几天试图让我的应用程序从plist中读取,我无法让它工作。 这就是我现在所拥有的,这基本上就是互联网所说的我应该拥有的东西以及它应该有效。

在helloWorld.h中:

NSMutableArray *foregroundLights;

在helloWorld.m

NSString *path = [[NSBundle mainBundle] pathForResource:@"foregroundlights" ofType:@"plist"];
foregroundLights = [[NSMutableArray alloc] initWithContentsOfFile:path];

我尝试过以我能想到的方式格式化补丁,我尝试过使用NSSearchPathsForDirectoriesInDomains。我试过让plist成为一个字典并使它成为一个数组。我错过了什么?

这是一块plist。完整的包含50个4个整数的数组。

<?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>
    <array>
        <integer>128</integer>
        <integer>68</integer>
        <integer>246</integer>
        <integer>7</integer>
    </array>
    <array>
        <integer>181</integer>
        <integer>84</integer>
        <integer>170</integer>
        <integer>62</integer>
    </array>
    <array>
        <integer>118</integer>
        <integer>51</integer>
        <integer>142</integer>
        <integer>64</integer>
    </array>
</array>
</dict>
</plist>

0 个答案:

没有答案