【发布时间】:2015-09-10 11:26:31
【问题描述】:
我正在使用我正在转换为 Xcode 7 的应用程序的解析框架。作为迁移项目的一部分发生的有趣错误之一如下:
从“MDLMaterialProperty?!”投射到不相关的类型 'PFUser' 总是失败
有问题的行似乎是下面的“if let”子句。我已经评论了在以前版本的 Swift 中运行良好的旧行以进行比较。
关于这实际上在做什么 - 我已将 Parse 对象数组传递到“likesForThankful”,其中指针“userID”指的是相关的 PFUser。作为此方法的一部分,我将单个 PFUser 写入数组。
任何帮助表示赞赏 - 在此先感谢。
//Add PFUsers who Like Post to our FeedItem
private func callbackFromLikesProcessing(likesForThankful:[AnyObject], againstFeedItem:FeedItem){
//Instantiate our Objective C compatible array for processing later
againstFeedItem.parseUsersObjectsWhoLikePost = NSMutableArray()
//Loop through likes and add PFUsers to array of users who like post
for usersWhoLikePost in likesForThankful{
// if let parseUserWhoLikesPost = usersWhoLikePost["userID"] as PFUser{
if let parseUserWhoLikesPost = usersWhoLikePost["userID"] as? PFUser {
againstFeedItem.parseUsersObjectsWhoLikePost.addObject(parseUserWhoLikesPost)
}
}
安德鲁
【问题讨论】:
标签: ios swift parse-platform swift2