1
除了用於確定iphone/ipad應用程序的代碼路徑的運行時檢查,是否存在可用於減少代碼大小的條件編譯標誌?蘋果似乎在他們的開發筆記中提出了這個建議,但我在任何地方找不到任何東西。ipad和iphone之間的條件編譯
其他人如何做到這一點?
感謝
除了用於確定iphone/ipad應用程序的代碼路徑的運行時檢查,是否存在可用於減少代碼大小的條件編譯標誌?蘋果似乎在他們的開發筆記中提出了這個建議,但我在任何地方找不到任何東西。ipad和iphone之間的條件編譯
其他人如何做到這一點?
感謝
您可以使用下面的函數,並檢查是否isPad
然後執行代碼iPad
其他代碼iPhone
- (BOOL) isPad{
#ifdef UI_USER_INTERFACE_IDIOM
return (UI_USER_INTERFACE_IDIOM() == UIUserInterfaceIdiomPad);
#else
return NO;
#endif
}
if([self isPad])
{
//do code for iPad
}
else
{
//do code for iphone
}
你創建一個通用的應用程序,這將沒有意義。由於在iPad和iPhone上執行的二進制文件是相同的。 – rckoenes
啊!我現在看到了。我認爲他們是獨立的應用程序。我現在覺得很蠢!有趣的是蘋果文檔如何提供條件編譯。呃,好吧。謝謝 – Fittoburst