问题标签 [ensembles]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
swift - 将 CoreData 存储在 iCloud 中
我目前正在创建一个将客户数据存储在 CoreData 数据库中的 macOS 应用程序。
现在我希望将这些数据存储在 iCloud 中。这个想法是每个用户在他的 iCloud 中都有自己的数据。如果他使用不止一台 Mac/iOS 设备,他可以访问他的数据。
所以我不是为所有客户集中数据存储,而是为每个客户分别存储数据。
我已经阅读了一些有关 CloudKit 的主题,但总体上对此感到困惑:
- CloudKit 为全局数据提供数据存储(例如我想存储客户的数据)
- 是否有可能将 CoreData 记录到每个客户的 iCloud 帐户?
- 如果是这样,CloudKit 可以做到这一点,还是我必须使用像 Ensembles 这样的第三方库?(这提到有一个 2016 年的帖子说 Apple 拒绝了通过 iCloud 使用 CoreData 的可能性,但现在只有像 Ensemble 这样的第 3 方库可以工作)
有人可以给我他在这方面的经验吗?
谢谢
ios - 核心数据与 Ensembles 同步:在本地模型更改之前不会拉下远程更改
我有一个核心数据应用程序,我正在尝试使用 iCloud 作为我的后端来集成 Ensembles 框架。除了在一台设备上进行更改时,我的大部分工作都正常工作,我必须进行更改并将上下文保存在另一台设备上,以便它接收远程更改。
反映数据的tableview符合NSFetchedResultsControllerDelegate
. 当本地数据发生变化并拾取远程更改时,远程更改会正确反映。
实现手动调用syncWithCompletion
(如下)的“同步”按钮不会获取更改。
每两分钟触发一次的计时器调用syncWithCompletion
,不会接收更改。
关闭同步然后再次打开确实会获取更改。
重新启动应用程序不会获取更改。
有什么想法我哪里出错了吗?
[编辑因为我的评论太长]
首先,如果我进行本地保存并且云中有更改(假设它们已经传播 - 有没有办法知道?我已经等了很长时间试图排除这种情况),它也不会被didSaveMergeChangesWithNotification
调用当我触发手动同步时被调用。只有当我对本地模型进行更改然后保存我的上下文时才会调用它。我不知道这会把我留在哪里。其次,查看 fetch 控制器,云端的变化确实没有拉下来。我已经开始继续调查,但我知道我做错了一些我必须错过的事情。CDELoggingLevelVerbose
此外,这是一个很大的变化——我刚刚从 Ensembles Github 中的一个老问题中意识到,在模拟器中触发 iCloud 同步确实有效!不幸的是,我在模拟器中进行了所有测试,因为我没有任何设备(我在测试期间用太多的 iCloud 登录烧毁了我的 iPhone)。会是这样吗?我可以确信这实际上正常工作,但是模拟器中的某些东西实际上并没有让 iCloud 同步触发吗?
ios - 核心数据与 Ensembles 同步:合并失败:操作无法完成。(CDEErrorDomain 错误 204。)
我遇到了此错误报告中概述的相同问题。我也将我的数据与旧模型版本同步,现在我无法再次同步。
我完成了该错误报告中的故障排除步骤:
- Deleeched 我的合奏
- 删除了我 Mac 上的 Core Ensembles 数据
~/Library/Mobile Documents
并等待了几分钟以确保它没有回来 - 从我的手机下载了我的容器,删除了缓存中的所有内容(
AppData/Library/Caches
、、AppData/Library/Preferences/com.mentalfaculty.ensembles.eventdata
和AppData/Library/Application Support/<my bundle id>/com.mentalfaculty.ensembles.eventdata
) - 从应用程序的 plist 中删除了我保存的 iCloud 通用令牌(为了很好的衡量标准)
- 删除缓存后用修改后的容器替换了我手机上的容器
在尝试再次同步时,我仍然得到Failed to merge: The operation couldn’t be completed. (CDEErrorDomain error 204.)
但是,由于错误消息仍然是“合并错误”,我假设我没有在某处释放或以其他方式摆脱我的所有 Ensembles 数据。
有任何想法吗?
machine-learning - scikit-learn mlxtend EnsembleVoteClassifier with sample_weights
我正在尝试根据mlxtend 文档安装 EnsembleVoteClassifier
对于普通的 grid.fit,我可以使用 fit_params 来设置 sample_weight,但使用 VotingClassifier 它不起作用。如何解决?
macos - NSSharingService performWithItems 挂起
我有一个工作共享程序,现在它被打破了。有段时间没有检查或修改它,现在发现它无法使用。当我打电话
我得到一个显示的共享表。它显示共享的当前成员。该表单无法使用,并且不会接受任何输入或点击。我无法完全添加、删除或停止共享。当我关闭表单时,我的应用程序被挂起并且不会响应或聚焦。我必须杀死该应用程序并重新打开才能使其再次运行。
在过去的几个月中,这曾经运行良好。我没有改变任何东西,所以我对新问题感到非常惊讶。
我在此处添加用于创建共享的代码:
创建共享和发送工作完美无缺,我一直在开发应用程序和现场测试。目前我的测试与其他两个用户共享并且仍然有效。事实上,我似乎无法找到停止与这些用户共享或以任何方式更改当前共享的方法。
这是 NSCloudSharingServiceDelegate 代码:
很明显,我是为数不多的认为这很重要的人之一,因为我搜索了网络并发现几乎没有人讨论它。Apple 文档几乎为零。
这是不工作的 Apple UI 的屏幕截图:
ios - 致命异常:NSInvalidArgumentException + [NSMapTable cde_strongToStrongObjectsMapTable]:无法识别的选择器发送到类
我目前正在 Xcode 9.2 版和 iOS 11 上使用 Objective C 语言开发 iPad 应用程序。
在这个应用程序中,我们使用带有 Magical Record 的 Ensembles 2 框架在 2 个 iPad 和作为后端的 WebDAV 之间同步我们的数据。
当我们直接通过 Xcode 在真实 iPad 设备上安装应用程序或在模拟器 iPad 上测试时,该框架成功同步数据。但是在我们归档应用程序并通过分发将其发送给用户后,它会在启动时崩溃。通过 crashalytics 日志,我们得到以下信息:
在应用程序中,我们确实在 Targets-Build Settings-Other Linker Flags 中设置了 -ObjC
ensembles - 合奏 2 CloudKit
我目前在我的应用程序中使用 Ensembles 1 在核心数据和 iCloud 之间进行同步,并且我希望升级到 Ensembles 2 以使用 CloudKit 及其提供的推送通知。
我的问题是,Ensembles 2 是否处理核心数据实体之间的多对多关系,因为我的应用程序目前使用了许多这样的关系
亲切的问候
杰米
r - R中的caretStack - 未使用的参数
我在 R 中做一堆模型如下:
1) 为什么我看到以下错误?我能做些什么?我现在被困住了。
2)不应该有“数据”参数吗?如果我需要为我的 1 级主管模型使用不同的数据集,我能做什么?
3) 我也想使用 AUC/ROC 但遇到了这些错误
和
看到网上一些例子说ROC可以用,是不是因为不是这个型号的?除了该模型的准确性之外,我还可以使用哪些指标?如果我需要使用 ROC,还有哪些其他选项。
按照@RLave 的要求,这就是我的model_list 的完成方式
我的 train_data_0 和 train_data 都来自同一个数据集。我的数据集预测器都是带有标签作为二进制标签的数值