禁用CloudKit调试日志

时间:2019-11-19 16:10:22

标签: ios cloudkit nspersistentcloudkitcontainer

我正在为我的iOS应用中的数据库使用NSPersistentCloudKitContainer。默认情况下,似乎将所有事件都记录到控制台,我假设是出于调试目的。这些消息如下所示:

CoreData: CloudKit: CoreData+CloudKit: -[PFCloudKitExportContext processAnalyzedHistoryInStore:inManagedObjectContext:error:]_block_invoke_4(201): Finished processing analyzed history with 1 metadata objects to create, 0 deleted rows without metadata.
CoreData: CloudKit: CoreData+CloudKit: -[PFCloudKitExporter exportIfNecessary]_block_invoke_2(137): <PFCloudKitExporter: 0x282a785f0>: Found 2 objects needing export.
CoreData: warning: CoreData+CloudKit: -[PFCloudKitExporter exportOperationFinished:withSavedRecords:deletedRecordIDs:operationError:](384): Modify records finished: (
    etc...

它们是恒定的,并且正在妨碍其他调试消息,是否有任何方法可以禁用它们?

1 个答案:

答案 0 :(得分:1)

我使用以下两个参数来减少输出(启动时传递的参数):

禁用CoreData调试输出:

-com.apple.CoreData.Logging.stderr 0

禁用CloudKit调试输出

-com.apple.CoreData.CloudKitDebug 0

enter image description here

产品>方案>编辑方案