Как проверить, содержит ли ключ NSDictionary или NSMutableDictionary?

В исходном вопросе просили игнорировать каталоги SVN и CVS, что можно сделать, добавив -prune к команде find. Например, игнорировать CVS:

find . -name CVS -prune -o -exec mv '{}' `echo {} | tr '[A-Z]' '[a-z]'` \; -print

[edit] Я попробовал это, и вложение перевода в нижний регистр внутри поиска не работало по причинам, которые я действительно не понимаю. Итак, измените это на:

$> cat > tolower
#!/bin/bash
mv $1 `echo $1 | tr '[:upper:]' '[:lower:]'`
^D
$> chmod u+x tolower 
$> find . -name CVS -prune -o -exec tolower '{}'  \;

Ian

452
задан Andrew Hoos 30 August 2016 в 20:17
поделиться

3 ответа

objectForKey вернет ноль, если ключ не существует.

762
ответ дан 22 November 2019 в 23:03
поделиться
if ([mydict objectForKey:@"mykey"]) {
    // key exists.
}
else
{
    // ...
}
22
ответ дан 22 November 2019 в 23:03
поделиться
if ([[dictionary allKeys] containsObject:key]) {
    // contains key
}

или

if ([dictionary objectForKey:key]) {
    // contains object
}
162
ответ дан 22 November 2019 в 23:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: