回答
唯一的方法是手動刪除它。如果這是您要求的,那麼在每次運行之前,都無法讓xcode從設備中刪除應用程序。對不起,這將是一個很棒的功能,但現在,沒有辦法做到這一點。甚至不在模擬器上。
我認爲你應該向蘋果提出一個錯誤/功能要求!該功能對我來說非常方便!
像HackyStack,我認爲你必須手動刪除應用程序。也就是說,您可以使用調試啓動方法來清除安裝期間未覆蓋的內容。例如,刪除文檔目錄的內容,與應用程序相關的鑰匙串項目,iCloud KV信息和文檔等的方法。這將是一種痛苦,但可能讓你想要去的地方....
如何創建Xcode構建腳本來退出模擬器,然後刪除模擬器應用程序目錄的內容。該目錄是
~/Library/Application Support/iPhone Simulator/6.1/Applications/
的XCode沒有爲每次運行時從設備中自動刪除該應用程序提供了一個選項,但最簡單的方法是使用「設備」屏幕中點擊將其刪除。
沒有,有沒有辦法自動刪除應用程序。
但你可以寫一個簡單的函數從這樣的一次運行清理所有應用資源:
- (void)cleanUp { NSString *appDomain = [[NSBundle mainBundle] bundleIdentifier]; [[NSUserDefaults standardUserDefaults] removePersistentDomainForName:appDomain]; [MagicalRecord saveWithBlockAndWait:^(NSManagedObjectContext *context) { [[NSManagedObjectModel MR_defaultManagedObjectModel].entities enumerateObjectsUsingBlock:^(NSEntityDescription *entityDescription, NSUInteger idx, BOOL *stop) { [NSClassFromString([entityDescription managedObjectClassName]) MR_truncateAllInContext:context]; }]; }]; }
我應該在哪裏把這個刪除?在viewDidLoad()開頭? – Andrej 2015-08-29 13:09:26
@Andrej,在'[MagicalRecord setupCoreDataStack]'行後面的AppDelegate中調用這個方法。但請注意,您必須手動清理您的應用**可能**寫入某處的所有數據。 – 2015-08-31 05:01:41
當然可以。
獲取https://github.com/libimobiledevice/ideviceinstaller
這使您在bash的環境中使用ideviceinstaller --uninstall <app-id>
的能力。
然後做一個腳本在Xcode中的生成配置,如:http://www.runscriptbuildphase.com/
讓我補充一點,安裝** ideviceinstaller **的簡單方法是遵循[macappstore.org/ideviceinstaller](http://macappstore.org/ideviceinstaller/) – SirEnder 2017-03-28 02:34:20
中的說明。另外,如果您在運行' --uninstall'命令,您碰巧遇到錯誤:**「無法連接到lockdownd。退出。」**,然後訪問:[github.com/libimobiledevice/ideviceinstaller/issues/58](https://github。 COM/libimobiledevice/ideviceinstaller /問題/ 58) – SirEnder 2017-03-28 03:17:24
- 1. 在eclipse上運行設備之前登錄apk應用程序
- 2. 刪除應用後,Xcode將無法在設備上運行
- 3. 如何在xcode 4中的設備上運行應用程序?
- 4. XCode不想在設備上運行應用程序
- 5. 如何從設備上的xcode運行應用程序?
- 6. Xcode 4.2中的設備上沒有運行的應用程序
- 7. 的Xcode在設備上運行之前立即崩潰
- 8. iOS應用程序 - 攔截當用戶從設備上刪除應用程序
- 9. Xcode應用程序在模擬器上運行,但不在設備上
- 10. 在我的設備中運行Xcode應用程序?
- 11. iPhone應用程序無法在舊設備上運行(3G,3GS,...)
- 12. 在設備上運行應用程序時未調用plotAreaWasSelected
- 13. 如何讓應用程序在測試設備上運行
- 14. 應用程序突然不會在設備上運行
- 15. 在設備上運行應用程序的問題
- 16. 如何在ios 5設備上運行註銷應用程序
- 17. 在iPad設備上運行iOS應用程序
- 18. 「無法連接到pid:」在設備上運行應用程序
- 19. 更新到Xcode4後在設備上運行應用程序
- 20. iPhone應用程序永遠不會在設備上運行
- 21. 應用程序在ios6設備上運行速度很慢
- 22. XCode不會在設備/模擬器上運行我的應用程序
- 23. Xcode 4 - 我的應用程序已安裝,但從未在設備上運行
- 24. XCode - 通過構建並在設備上運行來測試應用程序?
- 25. 升級到xcode 7後無法在設備上運行應用程序
- 26. 在運行iOS7的設備上測試iOS 6應用程序無需XCODE 5
- 27. 如何在xcode 7模擬器或設備上運行應用程序?
- 28. Xcode 4.5不能在模擬器或設備上運行/加載應用程序
- 29. 更新Xamarin和Xcode後,無法在iOS設備上運行應用程序
- 30. 應用程序與Xcode和設備運行方式不同
好主意,但我需要從設備 – giorashc 2013-03-07 09:11:20