【发布时间】:2016-01-15 18:18:21
【问题描述】:
我正在为我的第一个应用程序设置推送通知,但在 Parse 上的 PFInstallation 中向我的频道数组添加更多频道时遇到问题。到目前为止,我已经添加了 2 个运行良好的频道,然后我尝试使用字符串“Rabies - 1yr”添加另一个频道。我认为这是因为“-”但 Parse 文档说破折号是可以的。现在我的应用程序一直挂断,每当我尝试使用普通字符保存任何其他频道时,我都会收到以下错误声明:
“错误保存安装:可选(错误域=解析代码=112“错误的频道名称:狂犬病 1 年”用户信息={code=112,临时=0,错误=错误的频道名称:狂犬病 1 年,NSLocalizedDescription =错误的频道名称:狂犬病 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" 与否,我都会收到上述错误!有什么想法吗?
【问题讨论】:
-
可能是频道名称中的空格。你可以试试:“Rabies1yr”甚至“Rabies-1-yr”吗?
-
谢谢@danh!这是空白的公元前。如果你把这个作为答案,我会投赞成票。
标签: ios swift parse-platform