2013-03-04 23 views
0

我有兩個iPad應用程序,並且有一個公共項目用於這兩個應用程序。爲了實現UI的特定任務,我需要處理共享項目中的文件。但是,當我使用這兩個應用程序共享的項目中的文件時,我必須檢查正在運行的應用程序並進行適當的更改。如果第一個應用程序正在運行,那麼我應該執行一個函數,如果第二個應用程序正在運行,我不應該執行這個函數。有什麼方法可以檢查哪個應用程序正在運行?唯一標識應用程序並在多個應用程序共享的文件中包含檢查

回答

1

在運行時是否真的需要這樣做? 你可以使用一個預處理宏象這樣:

//Somewhere, e.g in a config file, that is not shared by your applications 
#define PROJECT_A 

//In your shared file. 
#ifdef PROJECT_A 
//Specific code goes here 
#endif 

否則,你可以使用捆綁標識符,那麼你可以把它比作應用程序的標識。

if ([[[NSBundle mainBundle] infoDictionary] valueForKey:@"CFBundleIdentifier"] isEqualToString:@"Your bundle identifier"]) { 
    //Specific code goes here 
} 
+0

我試着用捆綁標識符的方法,它的工作。謝謝! – user1982519 2013-03-04 17:18:36

相關問題