我可以为Agentry应用程序增加iOS应用程序启动时间限制吗?

时间:2016-02-29 15:47:26

标签: ios sap launch-time

我必须创建一个我非常有限的修改应用程序的应用程序。这是SAP提供的Agentry应用程序,它是一种专有元数据编程语言的渲染(如Apache Cordova,但不幸的是不适用于HTML)。

SAP提供了一个框架,允许我做一些小的改动,用我自己的图标和数据创建一个自定义应用程序。我的主要目标是为此应用添加一个数据库,以便用户在安装后准备好所有数据。

问题在于,这会大大增加发布时间,并且应用程序崩溃的旧处理能力较低的iPad会达到20秒的限制。

由于这是一个不会在iOS AppStore中发布的企业应用程序,我想知道是否可以某种方式增加此超时。

想到我能做些什么?

编辑:对不起,我不是iOS开发者,我不确定自己的局限性。我发现了我的#main; m"只有一条指令:

返回UIApplicationMain(argc,argv,@" SMPAgentryApplication",@" SMPAgentryClientAppDelegate");

然后所有的AppDelegate和ViewController类都是空的,因为所有内容都在封装的框架中完成。鉴于我认为我无法实施任何给定的解决方案。

3 个答案:

答案 0 :(得分:1)

从didFinishLaunchingWithOptions返回时,启动结束:

更改代码,以便didFinishLaunchingWithOptions:在后台启动您需要的所有内容,然后返回。

答案 1 :(得分:0)

将初始化代码移至viewDidAppear而不是viewDidLoad。这样你就不用担心发布时间了。

答案 2 :(得分:0)

只需在didFinishLaunchingWithOptions:

中添加睡眠定时器即可
[NSThread sleepForTimeInterval:5.0];

这将停止进一步处理,同时您可以显示已在计时器中添加的秒数的启动画面,或者可以执行您想要的其他任务。 希望这会有所帮助:)