Может ли +[NSArray arrayWithObjects]
и новый, литеральный синтаксис производить разные результаты?`arrayWithObjects` против нового синтаксиса Literal?
Есть любой шанс, что новый синтаксис дает разные результаты? Пример случай 3 символьные строки:
return [NSArray arrayWithObjects:@"one", @"two", @"three", nil];
против
return @[@"one", @"two", @"three"];
- Можно ли увидеть код макроса для буквального синтаксиса, и если да, то где? (Пожалуйста, поправьте меня, если этот вопрос не имеет смысла)
Я действительно сомневаюсь, что это, любой шанс, вы можете описать ошибку? Может быть, мы можем помочь сузить его. –
Всегда подозревайте, что _you_ что-то не так. Вы не будете успешным программистом, если будете постоянно подозревать компилятор, структуру и т. Д. Они знают больше, чем вы. Используйте отладчик, используйте журнал, отследите проблему. Ты не сказал, что это такое, но я гарантирую, что ошибка - это ты. – matt
Нет, вы не можете увидеть «макрокод». Это не макрос. Это синтаксис языка. Нет ничего, чтобы «видеть». – matt