0

我有一个可以在模拟和物理设备上完美运行的项目。它使用我创建的提供游戏逻辑的框架。最初这个框架包含一个访问 sqlite 的框架,GRDB。这似乎引起了问题,因为 App Store 验证不允许这种嵌套。

因此,我将 GRDB 移动到与游戏相同的层级,为了让它们进行通信,我的解决方案是让主 viewController 中的 GRDB 实例成为游戏的委托。我不介意这一点,在某些方面它改进了应用程序的结构。

但是我无法让app集成GRDB,线索似乎在这个,也就是项目的文件排列:

档案整理

那些红色的项目一定是问题所在,但我不知道如何配置它来解决它。文档对我来说是不透明的,但我可以弄清楚这些项目不是项目本地的。选择单个红色 GRDB 框架文件表明它们用于非 iOS 目标,这是唯一的 iOS 项目。这也将用于生产,所以我也不需要测试。

这是在哪里配置的?还是我走错了路?当我通过 TestFlight 运行项目时,它在我的 iOS 设备上崩溃,每当我实例化 GRDB 框架时,在启动时,我已经发送了崩溃报告,但没有出现在 Organizer 中。

4

0 回答 0