Я пишу библиотеку кода многократного использования, предназначенную как для OS X, так и для iOS.Я создал проект XCode с 2 целями.Одна цель - платформа для OS X. Другая - статическая библиотека для iOS.
Я обнаружил, что сборки целевой платформы OS X пытаются использовать заголовки iOS.Я знаю это, потому что определяется TARGET_OS_IPHONE, в результате чего сборка пытается найти UIKit.h и т. Д. Это, конечно, приводит к сбою сборок для целевого объекта платформы, поскольку целевой объект платформы OS X не связывается с платформами iOS.
Я проверил настройки сборки для цели платформы OS X на глупость, но ничего не нашел.Базовый SDK установлен как «Mac OS X 10.6».Обратите внимание, что когда я создавал проект Xcode, я использовал шаблон Cocoa Framework, а затем добавил цель статической библиотеки iOS.
Что еще может заставить целевой объект OS X Framework использовать неправильный SDK?
Спасибо, -KIRBY