Ошибка сборки с использованием проекта Xcode с целевой платформой OS X и целевой статической библиотекой iOS

Я пишу библиотеку многоразового кода, предназначенную как для OS X, так и для iOS. Я создал проект Xcode с двумя целями. Одна цель - это платформа для 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 будет использовать неправильный SDK?

Спасибо,

Я проверил настройки сборки для целевой платформы OS X на предмет глупости, но ничего не нашел. Базовый SDK установлен как «Mac OS X 10.6». Обратите внимание, когда я создавал проект Xcode, я использовал шаблон Cocoa Framework, а затем добавил цель статической библиотеки iOS.

Что еще может привести к тому, что цель платформы OS X будет использовать неправильный SDK?

Спасибо,

Я проверил настройки сборки для целевой платформы OS X на предмет глупости, но ничего не нашел. Базовый SDK установлен как «Mac OS X 10.6». Обратите внимание, когда я создавал проект Xcode, я использовал шаблон Cocoa Framework, а затем добавил цель статической библиотеки iOS.

Что еще может привести к тому, что цель платформы OS X будет использовать неправильный SDK?

Спасибо, -KIRBY

6
задан Kirby T 28 January 2011 в 12:40
поделиться