我必须创建一个我非常有限的修改应用程序的应用程序。这是SAP提供的Agentry应用程序,它是一种专有元数据编程语言的渲染(如Apache Cordova,但不幸的是不适用于HTML)。
SAP提供了一个框架,允许我做一些小的改动,用我自己的图标和数据创建一个自定义应用程序。我的主要目标是为此应用添加一个数据库,以便用户在安装后准备好所有数据。
问题在于,这会大大增加发布时间,并且应用程序崩溃的旧处理能力较低的iPad会达到20秒的限制。
由于这是一个不会在iOS AppStore中发布的企业应用程序,我想知道是否可以某种方式增加此超时。
想到我能做些什么?
编辑:对不起,我不是iOS开发者,我不确定自己的局限性。我发现了我的#main; m"只有一条指令:
返回UIApplicationMain(argc,argv,@" SMPAgentryApplication",@" SMPAgentryClientAppDelegate");
然后所有的AppDelegate和ViewController类都是空的,因为所有内容都在封装的框架中完成。鉴于我认为我无法实施任何给定的解决方案。
答案 0 :(得分:1)
从didFinishLaunchingWithOptions返回时,启动结束:
更改代码,以便didFinishLaunchingWithOptions:在后台启动您需要的所有内容,然后返回。
答案 1 :(得分:0)
将初始化代码移至viewDidAppear
而不是viewDidLoad
。这样你就不用担心发布时间了。
答案 2 :(得分:0)
只需在didFinishLaunchingWithOptions:
[NSThread sleepForTimeInterval:5.0];
这将停止进一步处理,同时您可以显示已在计时器中添加的秒数的启动画面,或者可以执行您想要的其他任务。 希望这会有所帮助:)