-1

以下のように 1 つの plist があります。この plist では、1 つの値に基づいてすべてのレコードを取得したいと考えています。ここでは、MenuType の値に基づいてすべての menuCategory 名を取得します。ユーザーが MenuTyp を veg として選択した場合、MenuType が veg であるすべての menuCatogory をフェッチします。ここにplis構造があります助けてください??

<dict>
            <key>MenuType</key>
            <string>NonVeg</string>
            <key>MenuCategory</key>
            <string>MainCourse</string>
            <key>MenuName</key>
            <string>KababHandi</string>
            <key>MenuPrice</key>
            <string>200</string>
            <key>MenuContents</key>
            <string>Kabab, Meat Masala, Salt</string>
        </dict>
4

2 に答える 2

0

このコードはあなたを助けるつもりです。

NSString *fileName = [[NSBundle mainBundle]pathForResource:@"Data" ofType:@"plist"];

NSDictionary *dataDict = [[NSDictionary alloc]initWithContentsOfFile:fileName];

NSArray *catArray = [dataDict allKeys];
于 2013-02-12T11:48:10.277 に答える
0
NSString *plistFilePath = [[NSBundle mainBundle]pathForResource:@"YourPlistFileName" ofType:@"plist"];
NSDictionary *yourDict = [[NSDictionary alloc]initWithContentsOfFile:plistFilePath];

    NSlog(@"%@",[yourDict objctForKey:@"MenuType"]);
    NSlog(@"%@",[yourDict objctForKey:@"MenuCategory"]);
    NSlog(@"%@",[yourDict objctForKey:@"MenuName"]);
    NSlog(@"%@",[yourDict objctForKey:@"MenuPrice"]);
    NSlog(@"%@",[yourDict objctForKey:@"MenuContents"]);
于 2013-02-12T11:51:41.243 に答える