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 回答