2012-05-24 226 views
3

我遇到了一些麻煩,Xcode沒有更新我已更新的文件(例如數據庫,jpgs等),即使我已經仔細刪除了舊文件並刪除了引用。這個問題是由於Xcode> 4.2。模擬器在哪裏保存文件(Xcode不更新文件)?

是那裏的模擬器下降事先除了導出數據文件夾數據和

~/Library/Application Support/iPhone Simulator/[OS version]/Applications/[appGUID]/ 

許多感謝的地方(也許隱藏文件)

PS:是的,我平時清潔工程,刪除派生數據,刪除abov​​目錄中的所有模擬器文件,刪除該項目並重新啓動mac。儘管我無法在文件系統上找到它,但似乎仍然有對舊數據(如jpg,數據庫等)的引用...

+0

嘗試在真實設備的應用程序。如果問題仍然存在,請仔細檢查文件是否真正更新,包括視網膜和正常版本。有時候我忘了替換視網膜版本的圖像。 –

+0

你是否從模擬器中刪除應用程序 - 按下應用程序的圖標,直到它搖晃,然後按下「X」? –

回答

5

轉到產品>>清潔生成文件夾。或者,也可以從iOS Simulator菜單中重置模擬器。這樣,您的應用程序將在模擬器中呈現新的效果,並在完整刷新並與您的項目文件進行鏈接後使用。

1

卸載模擬器中的應用程序。這樣你就可以擺脫一切。

0

卸載模擬器中的應用程序,然後轉到產品>>清潔。這對我有用。

+1

雖然你已經回答了這個問題,請提供關於該決議的其他細節,以及爲什麼它將解決設置問題以供進一步澄清。 – Greg

1

有些時候,您在didFinishLaunchingWithOptions中存在衝突且您忘記刪除的代碼。確保函數只有你想要的語句。

例如,下面的代碼將背景設置爲白色。無論你添加到故事板上,你仍然會看到所有的白色。

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:  (NSDictionary *)launchOptions 
    { 
     self.window = [[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]]; 
     // Override point for customization after application launch. 
     self.window.backgroundColor = [UIColor whiteColor]; 
     [self.window makeKeyAndVisible]; 
     return YES; 
    } 

將其更改爲:

- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions 
{ 
    return YES; 
}