Отключить журналы отладки CloudKit
Я использую NSPersistentCloudKitContainer
для базы данных в моем приложении для iOS. По умолчанию кажется, что все события регистрируются в консоли, я предполагаю, что для целей отладки. Эти сообщения выглядят так:
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 ответ
Решение
Я использую эти два аргумента для уменьшения вывода (аргументы, передаваемые при запуске):
отключить вывод отладки CoreData:
-com.apple.CoreData.Logging.stderr 0
отключить вывод отладки CloudKit
-com.apple.CoreData.CloudKitDebug 0
Продукты> Схема> Изменить схему