佳为好友

转:判断是在模拟器中还是在真实的iphone上 -2

转:http://www.bit-101.com/blog/?p=1926
转:http://stackoverflow.com/questions/146986/what-defines-are-setup-by-xcode-when-compiling-for-iphone

XCode Conditional Compilation



#if (TARGET_IPHONE_SIMULATOR)    
          // 在模拟器的情况下
#else
         // 在真机情况下
#endif

或者反之,

#if !(TARGET_IPHONE_SIMULATOR)    
          // 在真机的情况下
#else
         // 在模拟器情况下
#endif

它们使用的是
#include "TargetConditionals.h"
文件里面的东西,但是,这个文件是自动包含到工程中的。

另外,有另外一个宏TARGET_OS_IPHONE,这个宏表面上看和
TARGET_IPHONE_SIMULATOR是
相反的,是代表真机的。但是,实际上不是,无论在模拟器和真机,它的值始终是1.因此,我们
只能使用TARGET_IPHONE_SIMULATOR来判断,而不能使用TARGET_OS_IPHONE
来判断

+++++

posted on 2012-12-30 11:39 佳为好友 阅读(745) 评论(0)  编辑 收藏 引用 所属分类: 非UI


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

<2012年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

留言簿(1)

随笔分类

搜索

最新评论

评论排行榜