共享文本文档,用户可以在其中实时键入 Swift IOS
Posted
技术标签:
【中文标题】共享文本文档,用户可以在其中实时键入 Swift IOS【英文标题】:Shared text document where users can type in realtime Swift IOS 【发布时间】:2021-12-30 13:29:01 【问题描述】:我的目标是创建一个文本视图,让两个用户可以同时在文本文档中输入内容(例如 UITextView)。我目前使用 firebase 作为我的数据库。
实现这一点的一种方法是始终从 firebase 更新文档,并附上用于更新文本的侦听器。这种方法不太实用,当一个互联网连接不佳时会立即引起混乱。
是否可以在 Swift 中创建两个用户可以键入的共享文本文档?还有比我更方便的方法吗?
【问题讨论】:
我认为这对 SO 来说不是一个好问题。询问某件事是否可能是广泛的。当然,这是可能的,但这并不是真正的答案。另一个问题是我们不知道整个用例,例如 两个用户可以输入 - 当然,这很容易。但是有什么要求?用户 A 键入 Hello,用户 B 键入 Goodbye - 谁赢了?请花点时间查看How to ask a good question 和How to create a Minimal, Reproducible Example。今后,请发布与 CODE 相关的问题。 【参考方案1】:您所描述的本质上是 Firepad 在网络上所做的。
您可以考虑使用它的source code 作为解决方案的基础,特别注意其中的operation transform 实现,这使得它可以对单个文档进行多用户编辑。
【讨论】:
以上是关于共享文本文档,用户可以在其中实时键入 Swift IOS的主要内容,如果未能解决你的问题,请参考以下文章