禁用 CloudKit 调试日志
Disable CloudKit debugging logs
我在我的 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...
它们是常量并且会妨碍其他调试消息,有什么方法可以禁用它们吗?
我使用这两个参数来减少输出(启动时传递的参数):
禁用 CoreData 调试输出:
-com.apple.CoreData.Logging.stderr 0
禁用CloudKit调试输出
-com.apple.CoreData.CloudKitDebug 0
产品 > 方案 > 编辑方案
我在我的 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...
它们是常量并且会妨碍其他调试消息,有什么方法可以禁用它们吗?
我使用这两个参数来减少输出(启动时传递的参数):
禁用 CoreData 调试输出:
-com.apple.CoreData.Logging.stderr 0
禁用CloudKit调试输出
-com.apple.CoreData.CloudKitDebug 0
产品 > 方案 > 编辑方案