Подтвердить что ты не робот

Как написать универсальный быстрый код для 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

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

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

Джек

4b9b3361

Ответ 1

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

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