Objective c 无法从my Info.plist文件中获取多个密钥数组

Objective c 无法从my Info.plist文件中获取多个密钥数组,objective-c,xcode,nsmutablearray,info.plist,Objective C,Xcode,Nsmutablearray,Info.plist,我试图根据Info.plist中的两个键获取两个数组,但没有在输出中获取任何数据。这是我的密码 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0),^{ NSString *post = [NSString stringWithFormat:@"URL"]; NSDictionary *dTmp = [[NSDictionary alloc] initWithConten

我试图根据Info.plist中的两个键获取两个数组,但没有在输出中获取任何数据。这是我的密码

dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH,0),^{
        NSString *post = [NSString stringWithFormat:@"URL"];
        NSDictionary *dTmp = [[NSDictionary alloc] initWithContentsOfURL:[NSURL URLWithString:post]];
        NSMutableArray *OriginalDetailsArray=[dTmp valueForKey:@"Objects"];
        NSMutableArray *OriginalGalleryArray=[dTmp valueForKey:@"gallery"];
        detailsArray=[[NSMutableArray alloc] init];
        [detailsArray addObjectsFromArray:OriginalDetailsArray];
        galleryArray=[[NSMutableArray alloc] init];
        [galleryArray addObjectsFromArray:OriginalGalleryArray];

        dispatch_async(dispatch_get_main_queue(), ^{
            NSLog(@"%@, %@",detailsArray, galleryArray);
        });
    });
输出是:您可以看到输出中没有任何内容,只有空括号

 (
), (
)
这是我的Info.plist文件。如果我移除第二个数组“Gallery”,只让“Objects”数据完美地抓取。但在添加第二个数组后,它会给出空输出

<plist version="1.0">
<dict>
<key>Objects</key>
<array>
<dict>
<key>propid</key>
<integer>233</integer>
<key>title</key>
<string>101 Perthshire Private</string>
<key>type</key>
<string>For Sale</string>
<key>price</key>
<string>$899,900</string>
<key>bed</key>
<string>2</string>
<key>bath</key>
<string>3</string>
</dict>
</array>
</dict>

<dict>
<key>gallery</key>
<array>
<dict>
<key>imageurl</key>
<string>
/images/23330.jpg
</string>
</dict>
<dict>
<key>imageurl</key>
<string>
/images/23333.jpg
</string>
</dict>
<dict>
<key>imageurl</key>
<string>
/images/23339.jpg
</string>
</dict>
</array>
</dict>
</plist>

物体
普罗皮德
233
标题
101珀斯郡私人酒店
类型
供出售
价格
$899,900
床
2.
洗澡
3.
画廊
图像URL
/图片/23330.jpg
图像URL
/图片/23333.jpg
图像URL
/图片/23339.jpg

请尝试下面的代码,我得到了结果

NSArray*arrayObjects=[NSArray arrayWithArray:[dictRoot objectForKey:@“Objects”]

NSArray*arrayGallery=[NSArray arrayWithArray:[dictRoot objectForKey:@“gallery”]


你以前的plist数据是错误的。请把下面的代码放在您的php文件中并检查它

<plist version="1.0">
    <dict>
        <key>Objects</key>
        <array>
            <dict>
                <key>propid</key>
                <integer>233</integer>
                <key>title</key>
                <string>101 Perthshire Private</string>
                <key>type</key>
                <string>For Sale</string>
                <key>price</key>
                <string>$899,900</string>
                <key>bed</key>
                <string>2</string>
                <key>bath</key>
                <string>3</string>
            </dict>
        </array>
        <key>gallery</key>
        <array>
            <dict>
                <key>imageurl</key>
                <string>/images/23330.jpg</string>
            </dict>
            <dict>
                <key>imageurl</key>
                <string>/images/23333.jpg</string>
            </dict>
            <dict>
                <key>imageurl</key>
                <string>/images/23339.jpg
                </string>
            </dict>
        </array>
    </dict>
</plist>

物体
普罗皮德
233
标题
101珀斯郡私人酒店
类型
供出售
价格
$899,900
床
2.
洗澡
3.
画廊
图像URL
/图片/23330.jpg
图像URL
/图片/23333.jpg
图像URL
/图片/23339.jpg

我看不出这是PHP代码对不起。请现在查看。您能告诉我如何更正它吗?相同的结果。清空你以前的plist数据是错误的。给我发送您的电子邮件id,我会将数据文件的正确格式发送给您。
<plist version="1.0">
    <dict>
        <key>Objects</key>
        <array>
            <dict>
                <key>propid</key>
                <integer>233</integer>
                <key>title</key>
                <string>101 Perthshire Private</string>
                <key>type</key>
                <string>For Sale</string>
                <key>price</key>
                <string>$899,900</string>
                <key>bed</key>
                <string>2</string>
                <key>bath</key>
                <string>3</string>
            </dict>
        </array>
        <key>gallery</key>
        <array>
            <dict>
                <key>imageurl</key>
                <string>/images/23330.jpg</string>
            </dict>
            <dict>
                <key>imageurl</key>
                <string>/images/23333.jpg</string>
            </dict>
            <dict>
                <key>imageurl</key>
                <string>/images/23339.jpg
                </string>
            </dict>
        </array>
    </dict>
</plist>