0
Это проверяет мой просмотр коллекции, если есть что-то под названием «BETA». Когда это так, он должен посмотреть, что такое ItemID. Это должно быть объединено и вернуть что-то вроде «2 4» в файл plist.Поверните несколько значений из NSCollectionView в один NSString
В моем журнале я получаю «Teststring 2» и «Teststring 4», но мне нужно, чтобы он регистрировал «Teststring 2 4». Поэтому необходимо объединить эти два значения.
Массив:
self.content = [NSMutableArray arrayWithObjects:
@{@"itemTitle":@"Passave",
@"itemVersion":@"1.2.0.1",
@"itemBundleID":@"com.Stormar.Passave",
@"itemID":@"0",
@"itemDescription":@"Fill in your password quick.",
@"itemPrice":@"€19,99",
@"itemUrlDownload":@"https://www.dropbox.com/s/vf0wdc3bnida3mb/Passave.zip?dl=0",
@"itemImage":@"https://upload.wikimedia.org/wikipedia/commons/a/a1/Passave.png"},
@{@"itemTitle":@"TopRadio",
@"itemVersion":@"1.3",
@"itemBundleID":@"Stormar.TopRadio",
@"itemID":@"1",
@"itemDescription":@"Listen to music from TopRadio!",
@"itemPrice":@"FREE",
@"itemUrlDownload":@"http://topradiodownloalink.com",
@"itemImage":@"https://upload.wikimedia.org/wikipedia/commons/0/0e/TopRadio.png"},
@{@"itemTitle":@"Shifter",
@"itemVersion":@"1.0",
@"itemBundleID":@"com.Stormar.Shifter",
@"itemID":@"2",
@"itemDescription":@"Switch your symbols with numbers!",
@"itemPrice":@"BETA",
@"itemUrlDownload":@"http://shifterdownloalink.com",
@"itemImage":@"https://upload.wikimedia.org/wikipedia/commons/0/07/Shifter.png"},
@{@"itemTitle":@"Spammer",
@"itemVersion":@"1.1.0",
@"itemBundleID":@"com.Stormar.Spammer",
@"itemID":@"3",
@"itemDescription":@"Spam your friends ;)",
@"itemPrice":@"FREE",
@"itemUrlDownload":@"http://spammerdownloalink.com",
@"itemImage":@"https://upload.wikimedia.org/wikipedia/commons/c/c4/Spammerl.png"},
@{@"itemTitle":@"Mucow Creator",
@"itemVersion":@"0.1.2",
@"itemBundleID":@"com.Stormar.Mucow-Creator",
@"itemID":@"4",
@"itemDescription":@"Create your own Adobe Muse Widgets!",
@"itemPrice":@"BETA",
@"itemUrlDownload":@"http://mucowcreatordownloalink.com",
@"itemImage":@"https://upload.wikimedia.org/wikipedia/commons/0/06/Mucow_Creator.png"},
nil];
Кодекс:
if ([[self.representedObject valueForKey:@"itemPrice"] isEqualToString:@"BETA"]) {
NSLog(@"BETA YES ID : %@", [self.representedObject valueForKey:@"itemID"]);
NSMutableString *teststring = [[NSMutableString alloc]init];
[teststring appendString:[self.representedObject valueForKey:@"itemID"]];
NSLog(@"Teststring %@", teststring);
[Functions saveDataToPlist:plistPathSMSettings OfType:@"String" Value:teststring ForKey:betaDef];
}
что ваш вопрос? Если вы поместите вышеуказанный код в цикл и измените self.representedObject на итератор, вы найдете все свои случаи «BETA». –
@johnelemans, я отредактировал мой вопрос. пожалуйста, перечитайте его. –
О, я вижу. Вам нужно создать строку teststring за пределами цикла поиска. Затем просто добавьте попадания в него внутри цикла. –