ios - 有什么方法可以在生产环境中使用数据集调试应用程序?

标签 ios deadlock cloudkit

我在Production Environment 中的CloudKit 数据集比Development 大一些,并且可能存在其他奇特的差异。

有一个讨厌的deadlock在生产模式下使用我的应用程序。是否可以以任何方式调试客户端?或者我应该记录尽可能多的东西并以某种方式发送出去?

这是一个线程问题,所以如果不检查 Xcode 中的线程,它实际上可以做任何事情。任何想法?我正在使用 Core Data 进行本地存储。

最佳答案

  1. 回滚源代码中的更改,以便能够运行应用。
  2. 将记录从生产环境同步到本地核心数据存储。
  3. 在 Xcode 设备菜单中从容器中复制 sqlite 数据库。
  4. 用相同的模型创建一个临时项目,用数据库填充它。
  5. 设置临时项目以能够使用以前的 CloudKit 容器。
  6. 在仪表板中重置开发环境。
  7. 上传临时项目的所有记录。
  8. 使用原始源代码运行原始项目。

关于ios - 有什么方法可以在生产环境中使用数据集调试应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29274481/

相关文章:

ios - 为什么 EKCalendarChooser 的 selectedCalendars 属性为空?

用于演示死锁的 C# 应用程序

c# - 锁会阻止错误 "The process cannot access the file because it is being used by another process"吗?

ios - HealthKit、核心数据和 CloudKit

ios - Cloudkit 的 NSPredicate 匹配字符串

ios - 如何在CloudKit上保存密码?

iphone - iOS 6 - BluetoothManager 框架 - "NSObject"未找到错误

ios - 代码 : Apple Mach-O linker Error

mysql - 多个 SELECT ... FOR UPDATE 延迟 INSERT INTO

objective-c - 如何从单元格的内容 View 中删除 subview ?