如何重置iPhone模拟器
我的应用程序使用位置服务。 为了testing当模拟器要求访问位置服务的权限(当应用程序第一次启动时)按下“不允许”时发生的情况,我需要重置模拟器。 这是因为这个问题是在开发过程开始的时候被允许的。 所以没有更多的问题。
使用“重置内容和设置”重置模拟器不会在一开始就带回问题。 我做错了什么?
在iPhone / iPad模拟器中,进入顶部菜单并select“ 模拟器 ” – >“ 重置内容和设置… ”
(在早期版本的模拟器中,顶层菜单条目标签是“iOS Simulator”
如果您使用雪豹:
转到您的Mac的系统首选项(不是模拟器的),select安全部分。 点击位置服务前面的“重置警告”button,您就完成了设置。
对于iOS 11模拟器,您需要进入顶层菜单并select:
“ 硬件 ”>“ 清除所有内容和设置… ”
尼斯和方便的工具。 伟大的Fastlane命令行工具( https://github.com/fastlane/snapshot )
snapshot reset_simulators
reset_simulators正在删除所有的模拟器,并只为最新的iOS版本创build一个。 如果你想重新创build其他版本的模拟器,你必须提供–ios参数后的版本列表,例如
snapshot reset_simulators --ios 8.3,8.4,9.0,9.1
我在模拟器10.0中试过“擦除所有的内容和设置”,但是没有成功。 对我来说有效的是,在Simulator 10.0中,“设置”应用程序是内置的。您可以通过以下方式进行重置:
- 点击设置应用程序启动它。
- 点击常规。
- 点击重置。
- 点击重置位置和隐私。
- 点击重置警告。
那么你的授权状态将被重置为.notDetermined。
- 检测是否应用:didReceiveRemoteNotification:fetchCompletionHandler:通过点击Notification Center中的通知来调用
- 以编程方式获得导航栏的高度
- 在Objective-C中从NSMutableArray中删除重复值的最好方法是什么?
- 点击手势识别器 – 哪个对象被点击?
- 而不是推segue如何replace视图控制器(或从导航堆栈中删除)?
- 在iOS 5.1中禁用自动屏幕locking
- iOS中的Crashlytics不会在Fabric应用程序中继续执行“Build Your Project”
- 如何在swift中以相反的顺序迭代循环?
- IOS:使用iPad KeyBoard的回车键进行操作