Отключить журналы отладки 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

Продукты> Схема> Изменить схему

Другие вопросы по тегам