我有一個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