Задержка на тысячу лет:
[latitudeString stringByAppendingFormat:@",%@", longitudeString]
Немного уменьшит затраты на синтаксический анализ во время выполнения и, исторически, обеспечит вам большую безопасность типов (до того, как компилятор проверит строки типов).Таким образом, некоторые из нас, старых таймеров, привыкли к этому и все еще мысленно приводят довольно слабый аргумент производительности, чтобы оправдать то, что удобно.
[@[latitudeString, longitudeString] componentsJoinedByString:@","]
Может также быть предпочтительным, если вы предпочитаете выдавать исключение при отсутствии одной строкичем молча произвести что-то бессмысленное.