2016-09-27 95 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

嗨,我试过这个,不幸的是它没有工作 –