当前位置: 首页 > 面试题库 >

iOS开发应用启动失败

高晋
2023-03-14
问题内容

我目前正在使用iOS应用程序,没什么大不了的,只是一个简单的预算跟踪程序。工作流程如下:将一些新内容编码到应用程序中=>将我的iPhone连接到我的mac
=>使用Xcode构建应用程序到我的iPhone 6和我妻子的iPhone 6 plus(所以有两个不同的设备!)。至此,一切正常。

但是过了一会儿(有时只有几天,有时是几周),该应用程序突然同时停止在两个设备上运行,而没有任何前兆:我们不更新iOS,也不对环境进行任何更改,应用程序就开始像这样:[https]( https://s3.amazonaws.com/sized-
video-assets-public-v1/wp-
content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif)
//s3.amazonaws.com/size-video-assets-public-v1/wp-
content/appadvice-v2-media/2015/07/crash_9b28fddfc26f9f0380f1b0d0b2324018-quarter.gif
(但在就我而言,该应用无法到达第一个视图,启动后立即崩溃)。

最奇怪的是,崩溃问题是在两个不同的设备上完全相同的时间开始的,但是“无问题间隔”从来都不相同:有时崩溃是在一天之后开始的,有时是在两周之后的,等等。在我重建之后将应用程序安装到带有Xcode的设备上,整个过程重新开始,并且该应用程序可以正常运行一会儿。

我已经尝试了以下方法来调试此问题:

  • 修复了Swift频繁更改语法引起的所有警告,因此我的应用始终没有警告=>仍然存在相同的问题
  • 检查设备上的诊断调试日志,崩溃时没有日志
  • 在启动时检查内存使用情况,在登录屏幕(第一个视图)上检查内存使用情况约为25MB,在应用程序中最大内存使用情况约为38-40MB。
  • 使用Xcode调试应用程序,但是如上所述,没有错误/警告,并且在成功构建之后,该应用程序可以再次正常运行。

这是怎么回事


问题答案:

如果应用程序随XCode一起安装,并且您没有付费的程序开发人员帐户,则该应用程序的预期寿命约为48h

(对此没有正式的有效时间),对于付费计划,需要几个月的时间才能获得正确的证书。目前大约是60天。

如果您未对应用进行签名,则其预期寿命很短。Apple允许您为免费帐户进行部署是一个很新的事物,但这只是出于测试目的(而不是模拟器),如果您希望在设备上进行更多天的测试,则必须支付开发者计划的费用。

希望这个能对您有所帮助…

如果您还有其他疑问,请告诉我。



 类似资料:
  • iOS移动应用开发简介 概述 名词解释 开发流程 版本配置和资源变更 iOS移动应用开发简介 更新时间:2018-07-04 15:15:49 概述 Link Develop提供的iOS移动应用开发流程,主要侧重于帮助开发者在开发iOS移动应用的过程中,将移动应用每个native版本,和阿里IoT平台上开放的各种物联能力:包括移动端SDK、移动插件、各种服务实现快速无缝集成。 移动应用的工程创建、

  • 如果spring-boot-starter-parent是2.0.0,则无法从STS启动Spring Boot应用程序。如果将其设置为1.5.0,则为release或更高版本。release可以工作,但我使用的是可选的,从Spring2.0开始就支持可选的。

  • 我是spring的初学者,希望这样做示例项目…我有一个数据库,我想连接到它…我使用了像AutoWired和service这样的注释。但有个问题我解决不了 Controller包中的RegisterationController具有我要调用的服务: 第一个包中的DataManagement类: 第一包中的StudentAccountRepository: 第一包中得学生帐户..引用数据库中的表: M

  • 当我运行这个错误时,请帮助我解决这个问题 启动应用程序上下文时出错。要显示条件,请报告启用“调试”后重新运行应用程序。2019-02-11 10:53:55.839错误8804 --- [ restartedMain]o. s. b. d.日志失败分析记者: 应用程序启动失败 说明: com中的字段userDao。实例Spring Security应用程序编程接口。服务UserServiceImp

  • 一个应用程序开发框架。作者实现了很多控件效果,方便其他开发者各取所需。所实现的效果包括:打分星星、响应点击动作、旋转按钮效果、根据文字多少改变大小的UILabel等等效果。 [Code4App.com]

  • > 出错原因:任务“:bootrun”执行失败。 进程'command'/library/java/javavirtualmachines/jdk1.8.0_60.jdk/contents/home/bin/java''以非零退出值1完成 发生异常:2015-08-23 01:37:57.989 WARN 6186---[main]ationConfigEmbeddedWebApplication