我已经创建了一个静态库" MyLib.a "及其可加载的包" MyLibBundle.bundle ",其中包含所有需要的资源,例如我的xcdatamodel和xibs.
现在,我想在另一个项目中使用该库.
所以,我在新的包含了" MyLib.xcodeproject ",链接了库并指定了标题搜索路径.
但是,毕竟应用程序找不到我的核心数据文件(SIGABRT).
有人有解决方案吗?
这不是一个真正的问题,但我想把它写在这里,以便其他面临问题的人可以找到解决方案。
自 发布以来iOS 13,我们的一些用户与我们联系,告诉我们他们每次进入后台一段时间(大约 30 秒)时我们的应用程序都会重置。
当然,完全没有行为的线索,什么也没有Crashlytics。我们能够在 QA 设备上重现,但无法在连接调试器的设备上重现。
很明显,我们使用Console来监视正在发生的事情,我们注意到在大约 5 分钟后发送了一条奇怪的消息。我们的应用程序进入后台后 25 秒:
default 10:14:01.658579+0100 XXX RunningBoardServices Received process assertions expiration warning!
default 10:14:01.659214+0100 XXX RunningBoardServices Notifying client of imminent expiration of assertion
default 10:14:01.659568+0100 XXX RunningBoardServices Expiration notification complete
Run Code Online (Sandbox Code Playgroud)
如果您足够快地重新启动应用程序,一切正常,但是如果您将应用程序闲置 5 秒(大约)然后重新启动它,则应用程序正在重置(appDidFinishLaunching...)。
...