Я пытаюсь создать список параметров, которые мне нужно передать в стороннюю библиотеку. Объект должен быть объектом NSDictionary. Я очень новичок в разработке Objective-C/iOS.Инициализировать NSDictionary двумя ключами, значения
NSDictionary* parameters = [NSDictionary dictionaryWithObjects:
[NSArray arrayWithObjects:@"parameter1",@"parameter2", nil]
forKeys: [NSArray arrayWithObjects:"value1", "value2", nil]];
Код компилируется правильно, но отладчик останавливается на этой линии со следующим сообщением «Тема 1: EXC_BAD_ACCESS».
До этого, поскольку мне нужен только один параметр, я использовал эту строку и работал нормально.
NSDictionary* parameters = [NSDictionary dictionaryWithObject:phoneNumber forKey:@"parameter1"]
Любые другие альтернативы, которые я мог бы использовать для нескольких параметров?
Yep, arrayWithObjects не очень доволен указателями ввода 'char *'. (Вероятно, было предупреждение о компиляторе.) –