Bagaimana untuk mengakses data kamus dengan betul dalam plist dalam objektif c?
漂亮男人
漂亮男人 2017-05-31 10:36:25
0
1
769
<?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>SE</key>
    <dict>
        <key>l0c0</key>
        <dict>
            <key>x</key>
            <integer>0</integer>
            <key>y</key>
            <integer>0</integer>
            <key>w</key>
            <real>320</real>
            <key>h</key>
            <real>568</real>
        </dict>
    </dict>
</dict>
</plist>

Ada plist seperti ini Apabila saya cuba mengakses l0c0 seperti ini, saya selalu menghadapi ralat

.
NSString *path = [[NSBundle mainBundle]pathForResource:@"文件名" ofType:@"plist"];
NSDictionary *modelList = [NSDictionary dictionaryWithContentsOfFile:path];
for(NSDictionary *model in modelList) {
    NSLog(@"%@", model); //只能打印出 SE
    for (NSDictionary *frame in model) { //出错
        NSLog(@"%@", frame);
    }
}

Bagaimana saya boleh mendapatkan l0c0, x, y dan data lain dengan betul?

漂亮男人
漂亮男人

membalas semua(1)
曾经蜡笔没有小新

SE Pasangan kunci ini sepadan dengan kamus Sudah tentu anda tidak boleh mengeluarkannya menggunakan traversal tatasusunan Anda boleh mendapatkannya seperti ini

NSString *path = [[NSBundle mainBundle]pathForResource:@"文件名" ofType:@"plist"];
NSDictionary *modelList = [NSDictionary dictionaryWithContentsOfFile:path];
for(NSDictionary *model in modelList) {
    NSLog(@"%@", model); //只能打印出 SE
    NSDictionary *frame = model[@"l0c0"];
    NSLog(@"%@", frame);    
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!