2016-09-27 98 views
1

後,我原來問過這個位置Xamarin的iOS終止模擬器上運行測試記錄

http://forums.xamarin.com/discussion/79195/xamin-app-terminated-in-simulator-after-using-test-recorder-please-help#latest

就像它說。使用測試記錄儀後,模擬器將始終以「由於無效代碼簽名退出」的日誌消息來終止應用程序。我有一種感覺正是因爲這樣的:

https://developer.xamarin.com/guides/testcloud/testrecorder/

當記錄測試爲iOS應用程序,測試記錄將 自動注入一個特殊的庫,稱爲測試記錄器插件 到應用程序包( Android應用程序不需要這個庫)。測試 記錄器插件是額外的代碼,它允許測試記錄器觀察正在測試的應用程序,併爲 各種事件生成C#代碼。此庫的存在是App Store拒絕應用程序包的理由;請勿將測試記錄器使用的任何IPA 提交給App Store進行分發。

我該如何解決這個問題?我已經從模擬器中卸載了應用程序,清理並重建了該項目。

+1

你是否也刪除了mac上的mtbs文件夾?刪除'/ Library/Caches/Xamarin/mtbs'並刪除bin和obj並嘗試重建 –

+1

所有這些說明都是說在發佈時不使用任何生成的'.ipa'文件。您可以輕鬆生成另一個'.ipa',而無需使用測試記錄器,這將很好地提交發布。 –

+0

謝謝,我將刪除這些文件夾並重試。我確實進入了緩存/ xamarin文件夾並刪除了一些內容。不知道我是否刪除了mtbs文件夾。奇怪的是我一直在清理和重建,但模擬器一直在製作相同的應用程序版本並終止。我擔心使用測試記錄儀會導致無法提交到商店。所以這聽起來像重建和生成一個新的IPA將不會有注入庫中呢?也許不同之處在於我正在使用項目配置'debug'來模擬similator,但是使用項目配置'ad hoc,device'來構建ipa –

回答

0

您是否嘗試過模擬器 - >重置內容和設置?有可能退出的應用程序被模擬器緩存(即使卸載後),也不會從Xamarin Studio安裝重建的應用程序。測試記錄器總是將.app/.ipa作爲單獨的文件與前綴'xtr'文件名一起退出。

+0

嗨,我試過這個,不幸的是它沒有工作 –