Второй объект каждой пары должен быть ненулевым - PullRequest
3 голосов
/ 14 июня 2011

Я работаю над приложением, и когда я отлаживаю свой код, отображается следующая ошибка.

-(IBAction)addSelected:(id)sender
{

    NSString* emptyStr = @"";

    NSDictionary* traits = [NSDictionary dictionaryWithObjectsAndKeys:
        self.walletName.text,       @"alias",
        self.abc.text,     @"abc",
        self.field.text,     @"field",
        @"name,"                @"Type",
        nil];-------at this point it is showing thread recieved signal sigabrt

В отладочной косоле это объясняет эту причину. '+ [NSDictionary dictionaryWithObjectsAndKeys:]: второй объект каждой пары должен быть не нулевым. Или вы забыли завершить список параметров? * Стек вызовов при первом броске:

Ответы [ 3 ]

6 голосов
/ 14 июня 2011

@"name," @"Type", должно быть @"name", @"Type",

, находится внутри строки.

2 голосов
/ 14 июня 2011
 NSDictionary* traits = [NSDictionary dictionaryWithObjectsAndKeys:
        self.walletName.text,       @"alias",
        self.abc.text,     @"abc",
        self.field.text,     @"field",
        @"name",                @"Type", nil];

Проблема в форме @ "name".

1 голос
/ 12 апреля 2015

В моем случае я делал это:

NSDate *today = [NSDate date];
    NSTimeInterval currentTime = [today timeIntervalSince1970];

    NSMutableDictionary *dictExpiryDate =
    [NSMutableDictionary dictionaryWithObjectsAndKeys:currentTime, KEY_4_VALUE_OF_EXPIRY_DATE, nil];

Проблема здесь в currentTime, я заменил currentTime следующим образом:

[NSNumber numberWithDouble:currentTime]

Это решило мои проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...