【发布时间】:2025-12-03 04:00:01
【问题描述】:
感谢社区,我昨天在迁移到 swift 2 时解决了错误处理问题。这些更正实际上产生了一个新错误,我不知道如何更正它。以下是当前代码,它在提要中显示一些图片帖子:
override func viewDidAppear(animated: Bool) {
super.viewDidAppear(animated)
ParseHelper.timelineRequestForCurrentUser {
(result: [AnyObject]?, error: NSError?) -> Void in
self.posts = result as? [Post] ?? []
for post in self.posts {
do
{
let data = try post.imageFile?.getData()
}
catch
{
print("Error: \(error)")
//Handle the error instead of print probably
}
post.image = UIImage(data: data!, scale:1.0) --> where I get the error message "Use of unresolved identified 'data'"
}
self.tableView.reloadData()
}
另外,我在之前的方法中提到的 ParseHelper 文件中出现了一个新错误。
static func timelineRequestForCurrentUser(completionBlock: PFArrayResultBlock) {
let followingQuery = PFQuery(className: "Follow")
followingQuery.whereKey("fromUser", equalTo:PFUser.currentUser()!)
let postsFromFollowedUsers = Post.query()
postsFromFollowedUsers!.whereKey("user", matchesKey: "toUser", inQuery: followingQuery)
let postsFromThisUser = Post.query()
postsFromThisUser!.whereKey("user", equalTo: PFUser.currentUser()!)
let query = PFQuery.orQueryWithSubqueries([postsFromFollowedUsers!, postsFromThisUser!])
query.includeKey("user")
query.orderByDescending("createdAt")
// 3
query.findObjectsInBackgroundWithBlock(completionBlock) --> I get an error message too here "Cannot convert value of type 'PFArrayResultBlock' to expected argument type 'PFQueryArrayResultBlock?'"
【问题讨论】:
-
请参阅"Should questions include “tags” in their titles?",其中的共识是“不,他们不应该”!
标签: jquery parse-platform error-handling swift2