Я создал проект статической библиотеки iPhone с двумя целевыми объектами, подобными этому
Проект
-> Цель библиотеки (устройства)
-> Библиотека (симулятор) цель
В целевом устройстве для устройства установлен SDK, поэтому он создает библиотеку armv6 / 7, а для имитатора - SDK для симулятора, поэтому он создает библиотеку i386.
Проблема, с которой я столкнулся, заключается в том, что настройки SDK для целей продолжают переопределяться настройкой активной цели XCode. то есть, если я создаю цель устройства, но окно XCode показывает активный SDK как симулятор, XCode создаст библиотеку симулятора вместо библиотеки устройств, игнорируя настройки цели. Хотя он поместит его в каталог * -iphoneos / в каталогах сборки!
У меня изначально была такая же проблема с другим проектом статической библиотеки, и после долгих тренировок все стало работать правильно. то есть цели игнорируют активный SDK XCode, потому что у них есть свои собственные спецификации того, что собирать.
Проблема в том, что я не знаю, что заставило его работать в этом проекте, и я также не смог воспроизвести проблему в нем.
У кого-нибудь есть идеи относительно того, что происходит?
чао
Derek