有没有办法让没有iCloud帐户的用户可以写入CloudKit公共数据库?
根据Apple文档,您必须登录iCloud才能在publica数据库中写入数据
对于正在运行的CloudKit应用程序,即使用户未在设备上登录其iCloud帐户,容器的公共数据库也始终可读。将记录保存到公共数据库并访问专用数据库需要用户登录
阅读它here