Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
删除iOS应用程序设置_Ios_Swift_Ios8_Xcode6 - Fatal编程技术网

删除iOS应用程序设置

删除iOS应用程序设置,ios,swift,ios8,xcode6,Ios,Swift,Ios8,Xcode6,我正在开发一个需要请求邮件访问的应用程序。由于模拟器没有邮件应用程序,我一直在使用我的物理设备测试该应用程序 我的问题是,我想测试与我所做的欢迎/介绍屏幕相关的邮件访问请求,但即使我从设备中删除了应用程序的Xcode构建版本,允许邮件访问的设置仍然存在 当我从设备上删除我的应用程序时,我想强制删除这些设置,以便在每次新安装后,为了测试的目的,它都会请求邮件访问。到目前为止,我所看到的唯一解决方案是每次都完成一次新的iOS安装,但如果我想多次安装,那就太麻烦了 有人对此有解决方案吗?模拟器实际上有

我正在开发一个需要请求邮件访问的应用程序。由于模拟器没有邮件应用程序,我一直在使用我的物理设备测试该应用程序

我的问题是,我想测试与我所做的欢迎/介绍屏幕相关的邮件访问请求,但即使我从设备中删除了应用程序的Xcode构建版本,允许邮件访问的设置仍然存在

当我从设备上删除我的应用程序时,我想强制删除这些设置,以便在每次新安装后,为了测试的目的,它都会请求邮件访问。到目前为止,我所看到的唯一解决方案是每次都完成一次新的iOS安装,但如果我想多次安装,那就太麻烦了


有人对此有解决方案吗?

模拟器实际上有一个日历,我在上面做了很多测试。如果您想通过模拟器添加更多日历,请打开日历应用程序,点击顶部的“编辑”,您可以输入新日历。

我自己在允许照片访问时也遇到了同样的问题

这不是一个正确的答案,但我发现的解决方法是有效的:当您想要测试此行为时,只需更改bundle id。iOS将假定它是一个不同的应用程序,并再次要求您提供以前授予的所有授权


我仍然对正确的答案感兴趣——如果有的话

这是我在@Martin R的评论下找到的解决方案

转至常规>重置>重置位置和隐私


此重置完成了解决问题所需的操作。

比较。我的错误。我把邮件应用程序和日历应用程序搞混了。模拟器有一个日历应用程序,但没有邮件应用程序。我的问题仍然是如何在物理设备上解决这个问题。正确的答案是@Martin-R链接的答案(顺便说一句,我更准确地改写了它并投票重新打开)。不过,我会把我的答案留在这里,希望它对某些人仍然有用。