2012-04-01 26 views
3

將應用程序包根目錄中的多個JSON文件移動到目錄結構中(也位於應用程序包中)後,應用程序保持運行狀態,就好像文件保留在其先前位置中一樣。經過很多頭部劃傷和乾淨的構建之後,我記得iPhone模擬器必須被清除掉才能擺脫舊位置中的這些文件。如何在編譯時自動重置iPhone模擬器

確實很高興能夠在每個版本上強制重置模擬器。如果你願意的話,可以使用純粹的平板模式。這可以以任何方式被黑客入侵嗎?有任何想法嗎?

回答

7

您可以將「新運行腳本操作」添加到您的方案的「運行」步驟的「預執行」以運行將重置模擬器的AppleScript。

首先設置shell爲/ usr/bin中/ osascript

然後在 「鍵入一個腳本」 區域中輸入以下內容:

#!/usr/bin/env osascript 

tell application "iPhone Simulator" 
    activate 
end tell 

tell application "System Events" 
    tell process "iPhone Simulator" 
     tell menu bar 1 
      tell menu bar item "iOs Simulator" 
       tell menu "iOs Simulator" 
        click menu item "Reset Content and Settings…" 
       end tell 
      end tell 
     end tell 
     tell window 1 
      click button "Reset" 
     end tell 
    end tell 
end tell 
+0

謝謝,這將工作。 – 2012-04-12 18:59:03

+0

像這樣的腳本可以用來停止任何正在運行的構建嗎? – 2013-10-15 16:39:16

+0

它不適合我,我正在使用Xcode 6.1 – Caipivara 2014-12-01 18:41:17

0

在約塞米蒂+ iPhone模擬器8.3,它工作時,我將Vic的「iPhone模擬器」和「iOs模擬器」改爲「iOS模擬器」。