小编Car*_*arl的帖子

禁用 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...
Run Code Online (Sandbox Code Playgroud)

它们是恒定的并且妨碍了其他调试消息,有什么方法可以禁用它们?

ios cloudkit nspersistentcloudkitcontainer

8
推荐指数
1
解决办法
1257
查看次数

使用 MongoDB 数据库为每个查询打开一个新连接是一个好的做法吗?

我正在创建一个 Web 服务器,将用户的数据存储在 MongoDB 数据库中。Web 请求背后的代码使用异步函数将文档插入数据库,但由于这些函数是异步的,这意味着对于每个请求都会与服务器建立一个新连接。

exports.create_user = function(username, password, callback) {
  mongo.connect(url, function(err, db) {
    db.collection('users').insertOne({username: username, password: password}, function(err, result) {
      callback(result)
      db.close()
    })
  })
}
Run Code Online (Sandbox Code Playgroud)

我的印象是,这样做不是最佳实践,但我想不出使用上面使用的模块模型来做到这一点的方法。任何建议或意见将不胜感激。

javascript asynchronous mongodb node.js

5
推荐指数
1
解决办法
4164
查看次数

NSPersistentCloudKitContainer 错误处理

有时NSPersistentCloudKitContainer会在控制台中报告错误,如下所示:

\n\n
*2020-04-14 16:41:27.725794+0100 ExampleApp[9736:8226377] [error] error: CoreData+CloudKit: -: <NSCloudKitMirroringDelegate: 0x282b944d0>: Sending \xe2\x80\x98NSCloudKitMirroringDelegateWillResetSyncNotificationName\xe2\x80\x99 with reason: \xe2\x80\x98UserPurgedZone\xe2\x80\x99* [NSCloudKitMirroringDelegate logResetSyncNotification:](1798) \n
Run Code Online (Sandbox Code Playgroud)\n\n

在我的代码中,我在加载持久存储时进行了错误处理,但此错误不会触发它,因为此错误是在存储加载后发生的。

\n\n

我在哪里处理这些错误?我怎样才能看到代码中的这些错误?

\n

ios cloudkit nspersistentcloudkitcontainer

5
推荐指数
0
解决办法
204
查看次数