[英]After uploading app to testflight app is failed to load the CoreData
我从头开始使用新的 CoreData 模型重新创建了(Xcode 项目)带有旧包标识符的旧应用程序。 当我从 Xcode 运行该应用程序的 CoreData 时,它运行得非常好。 但是在将其上传到 testflight 后,它卡在我加载 coreData 的视图控制器上。 并且加载失败。 我无法看到确切原因,因为它是通过 testflight 安装的,因此没有可用的日志。
定义静态常量(图像)和静态值神秘消失(图像)日夜观察应用程序行为后,我发现我的应用程序包含各种静态变量,我用来在视图控制器之间共享信息。 静态变量的神秘行为导致整个应用程序停止。 我发现静态变量(甚至静态常量)在执行时会丢失其值。 为了解决这个静态数据丢失问题,我用 NSUserdefault 替换了所有静态变量。 现在每个想法都运行良好。 奇怪的是,当我从 Xcode 执行应用程序时,它运行得非常好,而当我从 test-flight 下载时; 它开始了异常行为。 前段时间我也注意到这件事甚至发生在Xcode本地构建中。 苹果是否正在使用静态数据进行内存管理?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.