Objective C является надмножеством C, а ,
является оператором в C. Он оценивает последнее выражение в цепочке и создает точку последовательности .
Точка с запятой ;
не может использоваться в выражении, потому что это не оператор.
Возможно, вы видели оператор ,
в работе в более распространенной ситуации, включающей циклы for
:
int i = 0, j = 0;
for ( ; i < 200 ; i++, j += 3) { // This is one of the more typical uses of ','
}