1

私はmonoTouchの初心者です。Objective-C に「TargetConditions.h」というファイルがあります。「TargetConditions.h」から#define派生物を使用しようとしています。しかし、これらを MonoTouch に取り込むことができません。ここにあるもののリストは、

#define TARGET_OS_MAC 1
#define TARGET_OS_WIN32 0
#define TARGET_OS_UNIX 0
#define TARGET_OS_EMBEDDED 0
#define TARGET_OS_IPHONE 1 
#define TARGET_IPHONE_SIMULATOR 1

#ifdef __MACH__
#define TARGET_RT_MAC_MACHO 1
#define TARGET_RT_MAC_CFM 0
#else
#define TARGET_RT_MAC_MACHO 0
#define TARGET_RT_MAC_CFM 1
#endif

すべての #define 値を MonoTouch に統合する方法は? これから私を助けてください。前もって感謝します。

4

1 に答える 1

2

これらをクラスの定数定義に置き換えます。

public const int TARGET_OS_MAC = 1; 
public const int TARGET_OS_WIN32 = 0; 
public const int TARGET_OS_UNIX = 0; 
public const int TARGET_OS_EMBEDDED = 0; 
public const int TARGET_OS_IPHONE = 1;  
public const int TARGET_IPHONE_SIMULATOR = 1; 

#if __MACH__ 
    public const int TARGET_RT_MAC_MACHO = 1; 
    public const int TARGET_RT_MAC_CFM = 0; 
#else 
    public const int TARGET_RT_MAC_MACHO = 0; 
    public const int TARGET_RT_MAC_CFM = 1; 
#endif 
于 2012-06-13T14:31:58.467 に答える