首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在模拟器中启动iOS应用程序?

如何在模拟器中启动iOS应用程序?
EN

Stack Overflow用户
提问于 2014-09-17 05:38:26
回答 2查看 2.3K关注 0票数 2

在苹果提供的文档(应用程序状态和多任务处理)中:

如果您的应用程序被启动到后台--通常是为了处理某种类型的背景事件--那么启动周期就会发生轻微的变化,如图3-3所示。主要的区别是,你的应用程序没有被激活,而是进入后台状态来处理事件,然后不久就被挂起。当启动到后台时,系统仍然会加载应用程序的用户界面文件,但它不会显示应用程序的窗口。

如何模拟在iOS模拟器中启动应用程序?

如果在后台启动了一个应用程序,会调用UIApplicationDelegate方法-applicationDidEnterBackground:吗?

EN

回答 2

Stack Overflow用户

发布于 2017-08-17 17:36:35

不,在这种情况下不会叫applicationDidEnterBackground:。如果附加Xcode的话,你不能模拟真实的发射到后台的行为。(但您可以使用UIApplicationLaunchOptionsLocationKey键模拟启动,使用位置模拟)

我在实际设备上测试了重要的位置更改API,并在测试后收集了日志。结果:使用application:willFinishLaunchingWithOptions:密钥调用UIApplicationLaunchOptionsLocationKey。但是applicationDidEnterBackground:没有被调用。

票数 1
EN

Stack Overflow用户

发布于 2014-09-17 06:47:39

你只需要启动你的应用程序,然后在模拟器中进入主屏幕--按下cmd + shift + H,应用程序处于背景状态,appDelegate中的- (void)applicationDidEnterBackground:(UIApplication *)application被调用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25883027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档