8

iOSとMacOSの両方のアプリケーションで使用できるクラスを作成するための良い方法は何ですか?私はここで完全なクロスプラットフォームUIソリューションを取得しようとはしていません。ただ、Macで実行されているサポートアプリケーションでiPhoneアプリからいくつかのモデルクラスを使用する方法です。これらのクラスの一部は、MacOSでコンパイルするためにいくつかの小さな変更が必要です。これはマクロの必要性のようですが、どのマクロが一般的に使用されているのかわかりません。任意の提案や共有された経験をいただければ幸いです。

4

1 に答える 1

8

1つの方法は、iOS/OSXマルチプラットフォームクラスヘッダーファイルの次の例のようなものです。

#if TARGET_OS_IPHONE        
#import <UIKit/UIKit.h>
#else
#import <Cocoa/Cocoa.h>
#endif TARGET_OS_IPHONE     
于 2010-10-20T21:23:33.907 に答える