0

「わかりましたので、作成した plist ファイルから質問と可能な回答を取得しようとしています

<key>Question1</key>
<string></string>
<key>Answer1</key>
<array/>
<key>4</key>
<string>A</string>
<key>2</key>
<string>B</string>
<key>3</key>
<string>C</string>

だから私はさまざまなチュートリアルを見てコードでこれをやろうとしましたが、私はこれに慣れていないので、すべて間違っていることを知っています

それで、ストーリーボードで作成されたラベルに質問を配置し、可能な回答と同じようにしたい???? `

- (void)viewDidLoad
{
[super viewDidLoad];

NSString *listPath = [[self docDir]stringByAppendingPathComponent:@"work.plist"];
if (![[NSFileManager defaultManager]fileExistsAtPath:listPath]) {
[[NSFileManager defaultManager] copyItemAtPath:[[NSBundle mainBundle]pathForResource:@"work" ofType:@"plist"]toPath:listPath error:nil]; 

} 
NSMutableArray *array = [NSMutableArray arrayWithContentsOfFile:listPath];NSLog(@"count: %i", [array count]);

NSDictionary *temp = (NSDictionary *)[NSPropertyListSerialization
                              propertyListFromData:@"work.plist";
self.firstQuestion = [temp objectForKey:@"Question1"];
self.firstanswer = [NSMutableArray arrayWithArray:[temp objectForKey:@"Answer"]];`
4

1 に答える 1

0

これも試してみてください。

NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *documentsPath = [path objectAtIndex:0];
    NSString *plistpath = [documentsPath stringByAppendingPathComponent:@"question.plist"];
    NSMutableArray *savedStock = [[NSMutableArray alloc] initWithContentsOfFile:plistFilePath];
     for (int i=0; i<[savedStock count]; i++)
        {
            [A-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"A"]];
            [B-array addObject:[[savedStock objectAtIndex:i] valueForKey:@"B"]];
        }
于 2013-04-06T05:05:43.493 に答える