initWithContentsOfURL:返回nil

时间:2013-09-13 13:20:50

标签: ios objective-c url plist nsdictionary

我想使用以下代码将plist加载到nsdictionary中:

NSDictionary *data = [[NSDictionary alloc] initWithContentsOfURL:myUrl];

我的问题是initWithContentsOfURL返回nil。

这是我的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>copyright</key>
            <string>Copyright by XXX</string>

            <key>list</key>
            <dict>
                    <key>101</key>
                    <dict>
                            <key>name</key>
                            <string>club</string>

                            <key>data</key>         
                            <dict>
                                    <key>field</key>
                                    <dict>
                                            <key>field</key>
                                            <string>Course</string>

                                            <key>id</key>
                                            <integer>36</integer>

                                            <key>slop</key>
                                            <dict>
                                                    <key>35</key>
                                                    <dict>
                                                            <key>Field</key>
                                                            <string>Rot</string>

                                                            <key>Color</key>
                                                            <string>#fe0202</string>

                                                            <key>Sl</key>
                                                            <integer>11</integer>

                                                            <key>C</key>
                                                            <integer>7,4</integer>

                                                            <key>P</key>
                                                            <integer>71</integer>
                                                    </dict> 
                                            </dict>

                                            <key>1</key>
                                            <dict>
                                                    <key>h</key>
                                                    <integer>9</integer>

                                                    <key>p</key>
                                                    <integer>4</integer>
                                            </dict> 
                                    </dict>
                            </dict>

                            <key>last</key>
                            <string>2012-09-25 12:53:17</string>   
                    </dict>     
            </dict>
        </dict>
</plist>

当我将plist加载到一个nsstring everthing工作正常。 另外还有第二个没有“slop”键的东西。 当我使用那个时,我正在收到字典。

有谁知道该怎么做?

0 个答案:

没有答案