Я объединил crt.1.x.x.0, libarclite и libclang Xcode из трех существующих архитектур устройств, чтобы поддерживать armv6, armv7 и armv7s для моего приложения iOS.
Оригинальный столбец переполнения, который мне помог: https://stackoverflow.com/a/12836808/761902.
Поскольку вы пытаетесь скомпилировать ARM (обычное устройство iOS) и архитектуры Intel (OS X computer) в один файл, вы можете попробовать получить файлы crt, libarclite и libclang, указанные в исходном сообщении.
Поскольку ARM файлы находились под Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/
,
Я бы ожидать, что эквивалентные i386 файлы, которые будут расположены под Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/
, я не уверен, что Xcode сборки платформы i686 подпадает под, так как я не напомню, что это было раньше, но если это платформа iPhoneSimulator.platform, она будет в тех же файлах, что и платформа i386.
Возможно, вы захотите добавить i686 и i386 в свои настройки сборки. Ниже приведены настройки моей архитектуры для armv6, armv7 и armv7s. 
Если это не работает, вы можете также построить i686, i386 и armv7s отдельно и объединить созданные исполняемые файлы с lipo
.
Покажите мне, как позвонить сделать с лязгом компилятора и -arch armv7s –
Целевые параметры выбора -arch архитектуры -mmacosx-версия-мин = версия -miphoneos-version-min -march = cpu – pinxue
Отредактированный ответ для добавления некоторого псевдо-примера – cahn