首先,一点背景。我正在尝试制作平台游戏。在游戏层前面,我希望“灯光”通过灯光,我指的是白色三角形。我试图从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>