Безопасно ли добавлять ARCHS_STANDARD_32_BIT = armv6 armv7 в XCode 4.2? - PullRequest
3 голосов
/ 30 октября 2011

У меня есть проект iOS, который требует совместимости с устройствами iOS 3.X. Таким образом, я должен быть нацелен на архитектуру armv6 и armv7.

Я добавил файл xcconfig в свой проект и в мои зависимые проекты (я использую three20, и он поставляется с общим файлом xcconfig).

И в файле xcconfig моего проекта, и в общем файле xcconfig three20 я добавил эту строку:

ARCHS_STANDARD_32_BIT = armv6 armv7

Исходя из моего понимания и того, что я наблюдал, это сбрасывает значение этого параметра сборки до того, что было в XCode 3.X.

Есть ли какие-либо плохие последствия для этого, о которых я должен знать? Или это приемлемый способ собрать как armv6, так и armv7 в XCode 4.2?

1 Ответ

1 голос
/ 03 ноября 2011

Худшее, о чем я могу думать, - это новый компилятор по умолчанию clang 3.0, имеющий некоторые неприятные ошибки с архитектурой armv6. Если вы хотите остаться в безопасности, вы также можете изменить используемый вами компилятор до обновления xcode (llvm-gcc-4.2 или gcc-4.2).

...