我有一个iPhone应用程序,需要为iPhone 3.1.3和iPad的3.2。这是一款我想在iPad上工作的iPhone应用程序。#ifdef __IPHONE_3.2和#if __IPHONE_3.2有什么区别?
主要区别在于MPMoviePlayerController在3.2中引入/并弃用了很多东西。
因为iPhone OS只升到3.1.3而iPad在3.2上,所以我需要分离我的代码,以便它只编译相应操作系统所需的代码。
我不能使用[[UIDevice currentDevice]模型],因为我最终在3.1.3代码中使用了不推荐的警告。此外,在UIUserInterfaceIdiomPad 3.2是新的,因此不能很好地与3.1.3所以工作...
,我决定用这个,只编译什么是必要的特定OS:
#if __IPHONE _3_2
//do 3.2 iPad stuff
#else
//do 3.1.3 iPhone/iPod Touch stuff
#endif
我的问题是...这些有什么区别?
#ifdef __IPHONE_3_2
和
#if __IPHONE_3_2
谢谢
我希望有人能真正回答这个问题;-) – 2010-06-23 18:01:02