Подтвердить что ты не робот

Можете ли вы создать целевые зависимости Xcode 5.1 для построения только допустимых архитектур?

С Xcode 5.1 Apple сделала $(ARCHS_STANDARD), включая arm64. Если ваш проект не поддерживает arm64, вы можете просто изменить настройку построения архитектуры на $(ARCHS_STANDARD_32_BIT), и он не будет создавать arm64.

Однако, если у вас есть целевая зависимость, которая использует $(ARCHS_STANDARD), она построит arm64, и вы получите сообщение об ошибке, потому что ваш проект ожидает символов, которые не являются arm64.

Есть ли способ, чтобы ваша целевая зависимость знала, с чем вы строите, поэтому построит допустимую архитектуру?

4b9b3361

Ответ 1

Наше быстрое решение заключалось в том, чтобы оставить запись "Архитектуры" как $(ARCHS_STANDARD), но измените допустимые архитектуры на armv7 и armv7s до тех пор, пока не будут обновлены библиотеки сторонних разработчиков.