2016-09-29 204 views
0

我正在开发iOS应用程序。应用程序在关闭后不会重新打开

我已将它放在一个工作空间中,并且在应用程序中使用了其他目标(框架)。我可以运行该应用程序,但一旦双击主页按钮,我完全关闭它,我不能再运行它。 我点击图标,有时会启动应用程序,然后立即退出,或者有时它不会打开它。

有没有办法解决这个问题,或者找到导致这个问题的原因?

PD:我这样做的原因是为了测试从本地通知重新打开应用程序是否加载了已打开通知的正确数据。尝试通过点击通知打开也不起作用。

调试器或控制台都不打印任何东西。

+0

应用程序崩溃的位置在哪里? –

+0

您的控制台是否显示有关错误的任何信息? –

+0

@UmairAfzal我的应用程序崩溃后,我打开它,它显示加载屏幕一秒钟,然后崩溃。 – Marcel

回答

1

当您在您的项目中使用未定制在模拟器中正常工作的框架时,会发生这种情况。基本上,iOS模拟器使用i383(用于32位)和x86_64体系结构,而不是真实设备使用的armarm64体系结构。出于某种原因,当您创建框架时,Xcode不会将其设置为在应用程序退出后保留已编译的i386/x86_64架构代码。但是,它将保留已编译的arm/arm64代码,所以您可以确定该应用程序将在真实设备上正常运行。

我个人通过使用真实设备来解决这个问题,当我需要测试依赖于退出和重新启动的功能时,但是有一些方法可以在您的框架上编写自定义构建方案来完全支持模拟器。不过,我不打算在这里提供链接,因为具体的解决方法非常多样,我自己也没有测试过任何一个。

+0

感谢您的详细解答! – Marcel

相关问题