Отступы Objective-C литералы с Xcode

Xcode думает, что это:

NSArray *persons = @[
    @{
        @"name": @"Bob",
        @"pet": @"cat"
    },
    @{
        @"name": @"Alice",
        @"pet": @"dog"
    }
];

будет лучше отступать так:

NSArray *persons = @[
@{
@"name": @"Bob",
@"pet": @"cat"
},
@{
@"name": @"Alice",
@"pet": @"dog"
}
];

Можете ли вы научить Xcode об отступов Objective-C?

Есть ли другая альтернатива?

Примечание: Я уже знаю, что могу "форсировать" отступ с помощью cmd opt ], однако этот будет исчезать при копировании/вставке и будет не устраняйте проблему.

Ответы

Ответ 1

Откройте ошибку с http://bugreport.apple.com.

Если вы также отправляете его на OpenRadar, люди за пределами Apple могут его прочитать. Я могу указать вам на этот отчет об ошибке: http://openradar.appspot.com/12394453

Чем больше людей сообщают об этой проблеме, тем более приоритетным будет Apple.

Ответ 2

Ускоренные индексы Xcode 5:

NSArray *persons = @[
                     @{
                         @"name": @"Bob",
                         @"pet": @"cat"
                         },
                     @{
                         @"name": @"Alice",
                         @"pet": @"dog"
                         }
                     ];