2013-06-13 4 views
0

Создан новый проект, добавлена ​​библиотека AFNetworking, а затем добавлены и MobileCoreServices связанные библиотеки. Наконец, когда я строю проект, я получаю ошибку в AFHTTPClient.m номер строки 152;Ошибка после добавления AFNetworking

for (id nestedKey in [dictionary.allKeys sortedArrayUsingDescriptors:@[ sortDescriptor ]]) { 

Ошибка говорит Unexpected '@' in program

ответ

0

Если не используете последнюю версию Xcode не распознает синтаксис литерала массива.

Чтобы увидеть, что происходит с тем, что - посмотрите на Objective-C Features Availability Index

+0

Может быть или SDK- от компилятора/развертывания-настройки тоже. Обязательно используйте LLVM и, по крайней мере, iOS 5 в качестве целевой платформы и base-SDK. –

+1

Эта функция не привязана к версии iOS. Использование нотации индекса требует iOS5, но литералы массивов развертывают обратно для всех версий, как описано в документе, который я добавил к моему ответу. – Abizern

+0

@Abizern Чтобы добавить к вашему ответу, я хотел бы отметить, что подтип для обратной записи доступен для 'NSDictionary' и' NSArray', но подстрока 'NSOrderedSet' работает только в iOS 6. –

Смежные вопросы