gpt4 book ai didi

ios - 通过 PFInstallation 订阅 channel 时遇到问题

转载 作者:行者123 更新时间:2023-11-30 13:46:53 25 4
gpt4 key购买 nike

我正在为我的第一个应用程序设置推送通知,但在 Parse 上的 PFInstallation 中向我的 channel 数组添加更多 channel 时遇到问题。到目前为止,我已经添加了 2 个工作正常的 channel ,然后我尝试添加另一个带有字符串“Rabies - 1yr”的 channel 。我认为这是因为“-”,但解析文档说破折号是可以的。现在我的应用程序一直卡在这个问题上,每当我尝试使用普通字符保存任何其他 channel 时,我都会收到以下错误语句:

“保存安装时出错:可选(错误域=解析代码=112“错误 channel 名称:狂犬病 1 年”UserInfo={code=112,临时=0,错误=错误 channel 名称:狂犬病 1 年,NSLocalizedDescription =错误的 channel 名称:狂犬病 1-yr})"

以下是我的储蓄方式:

let currentInstallation = PFInstallation.currentInstallation()
currentInstallation.addUniqueObject(self.vaccineDocument, forKey: "channels")
currentInstallation.saveInBackgroundWithBlock { (Bool, error) -> Void in
if error == nil {
print("saved new installation: \(currentInstallation)")
} else {
print("Error saving Installation: \(error)")
}
}

最糟糕的是我的打印语句都没有在调试中显示。相反,无论 self.vaccineDocument =“Rabies - 1yr”与否,我都会收到上述错误!有什么想法吗?

最佳答案

channel 名称必须是机器可读的,并且只有人类才能理解(不漂亮)。命名它们的一个好策略是排除空格,因为它只会增加一点可读性,但会增加很多出错的机会。

例如,考虑使用“Rabies1yr”或什至“Rabies-1-yr”而不是“Rabies 1-yr” .

关于ios - 通过 PFInstallation 订阅 channel 时遇到问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34817316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com