我需要在应用程序第一次启动时测试iOS 8的某些行为。是否有可能在Xcode 6中进行模拟?如果是,那么如何?如何在Xcode 6中模拟应用程序的第一次启动
回答
删除应用程序将做到这一点,但请注意,某些信息片段会像您的权限设置(通知,日历等)一段时间被缓存。您可以转到settings.app并重置设置,以清除那些在您的用例中很重要的设置。
很多thx。它似乎是最简单的,并且如果在模拟器中完成了实现它的最佳方式。 – Dareon 2015-02-12 16:55:34
Dareon我不确定你想要达到什么目的。在Xcode 6是的,你可以从开始模拟你的应用程序。如果你想测试行为,我认为你正在寻找乐器。右键点击dock选择选项中的Xcode图标并选择仪器。您可以添加几个手机或模拟器支持的工具,如连接或GPS或内存,以准确查看您的应用的行为。希望有帮助
那么,如果通过应用程序周期的开始,你意味着应用程序加载之前,有一种方法。 在你的ViewController调用ViewWillLoad功能:
class ViewController
{
override func viewWillAppear(animated: Bool)
{
// your code
}
}
此事件视图加载之前被调用或将出现。
希望它能帮助:)
由于萨娜提K的评论说,如果你删除模拟器您的应用程序,然后再次运行它,你会模拟首次运行。要从模拟器中删除应用程序,可以模拟设备上的相同行为。
单击并按住图标,直到它们开始晃动。单击应用程序旁边的关闭X,然后验证是否要删除它。然后Shift + Command + H模拟点击主页按钮。在NSUserDefaults
例如
如果你指的是应用程序的第一次启动,然后我做了什么来实现这一目标是,在启动(viewDidLoad
)检查,如果值“hasAlreadyStarted”存在(NSUserDefaults.objectForKey(..)
),如果没有,那么它是应用程序的第一次启动,然后我将该值设置为true,因此当您关闭应用程序并再次打开时,该值将存在。
- 1. 如何在Xcode 6 iOS模拟器上安装应用程序
- 2. IOS模拟器问题的应用程序只运行时,第二次启动..
- 3. 仅在应用程序第一次启动时启动活动
- 4. Xcode UI测试:如何测试应用程序的第一次启动
- 5. 如何在第一次应用程序启动时显示pushviewcontroller?
- 6. 无法在模拟器Xcode 6中运行应用程序
- 7. 如何在xcode 6上启动iOS carplay模拟器
- 8. 如何在iPhone 6和6 Plus模拟器中启动使用Titanium构建的iOS应用程序?
- 9. Xcode应用程序模拟并启动黑屏
- 10. 如何加速iPhone模拟器中的应用程序启动?
- 11. 在IOS中如何实现(EULA)当应用程序第一次启动
- 12. 仅在第一次启动应用程序时显示UIAlertView
- 13. NavigationBarItem在第一次应用程序启动时放错位置
- 14. iphone应用程序在第一次启动时崩溃
- 15. iPhone模拟器中的应用程序启动错误
- 16. 注册第一次约会的应用程序启动
- 17. Xcode 6 iOS模拟器不记得应用程序设置
- 18. 如何在第一次启动时执行Android应用程序时的操作
- 19. 如何在第一次启动应用程序时调用nib文件?
- 20. iCloud不适用第一次启动应用程序
- 21. 当应用程序第一次启动时调用didReceiveRemoteNotification
- 22. 当第一次启动应用程序时,presentViewController不起作用
- 23. 第一次启动iOS应用程序时检测吗?
- 24. 有没有办法知道应用程序第一次启动?
- 25. Android,启动应用程序启动模拟器
- 26. Android应用程序未在Android Studio的模拟器中启动
- 27. 如何创建“如何使用”屏幕(如Go启动器)的第一次启动应用程序(Android)
- 28. onDestroy在模拟器中启动应用程序时调用
- 29. 用Xcode 6仍然“无法启动iOS模拟器”
- 30. 应用程序第一次在应用程序启动后显示白屏的应用程序
从模拟器/设备中删除应用程序并重新运行应用程序。 – 2015-02-12 05:27:24
我应该更接近地指定我想要测试的内容。我对应用程序的第一次启动感兴趣,因为某些权限是由用户确定的,比如访问提醒,日历事件等。这种检查在安装后第一次启动时提供。正如@plluke所提到的,即使在删除应用程序之后,一些设置仍然保持缓存。所以他的解决方案 - 重置设置(如果在模拟器中完成) - 对我来说是最好的。尽管如此,感谢所有的人试图帮助:) – Dareon 2015-02-12 16:58:25