Как написать универсальный быстрый код для iOS и OS X. В cocoa я мог бы использовать #ifdef, что мне теперь делать?

для нашего проекта мы всегда использовали один исходный файл для обеих платформ: iOS и OS X. Сейчас я перехожу к быстрому. К сожалению, есть некоторые файлы, которые нуждаются в

import Cocoa

и на iOS

import UIKit

ранее мы сделали

#ifdef __MAC_OS_X_VERSION_MAX_ALLOWED
#import <cocoa cocoa.h="">
#else
#import <uikit uikit.h="">
#endif
</uikit></cocoa>

Вы знаете, как это можно сделать быстро? Мне не нравится писать каждый класс дважды, потому что макросов больше нет.

Заранее спасибо

Джек

1 ответ

Использование:

#if os(OSX)
 import Cocoa
#elseif os(iOS)
 import UIKit
#endif

licensed under cc by-sa 3.0 with attribution.