Как получить данные из указателя пользователя в Parse с помощью SwiftIOS

Программируем под IOS
Ответить
Anonymous
 Как получить данные из указателя пользователя в Parse с помощью Swift

Сообщение Anonymous »

В Parse у меня есть пользователи с профилем Facebook и профилем входа в систему по электронной почте. Поэтому я хочу спрятать данные пользователей в своем приложении, похожем на Twitter.
В моем классе "сообщения" в Parse у меня есть столбец "отправитель", который содержит указатели для анализа пользователей.
Я просто хочу получить и показать имена пользователей в классе "сообщения", содержащиеся в столбце "sender", который содержит указатели на PFUsers, данные для ключей которых мне нужны
  • "first_name"
  • "last_name"
  • "profile_picture"
Как я могу получить их данные, такие как имя и изображение чтобы показать их в виде таблицы?
это объявления моих массивов:

Код: Выделить всё

var sendersArray : [String] = []
var picturesArray : [NSData] = []
может быть, я мог бы использовать что-то вроде этого кортежа, но я не понимаю, как получать данные из указателей

Код: Выделить всё

for user in list  {

let firstName = "fist_name"
let lastName = "last_name"
let oProfileImage = NSData() //"image_profile" as! NSData

otherUsers.append((oName: firstName, oLastName: lastName, oImageProfle: oProfileImage))

}
версия – 1:
Я начал с печати всего объекта pf

Код: Выделить всё

//******************************************************

func theSearch() {

let theSearchQuery = PFQuery(className: "Messages")

theSearchQuery.findObjectsInBackgroundWithBlock({
(objects : [AnyObject]?, error : NSError?) -> Void in

for object in objects!  {

let theName = object.sender!

print(object)
print(theName)

sendersArray.append(theName)

let profilePicture = object["profile_pic"] as! PFFile
picturesArray.append(profilePicture)

}

self.tableView.reloadData()

})

}
//*******************************************************
версия – 2:
тогда это решение найдено, но все равно нет

Код: Выделить всё

func theSearch() {

let theSearchQuery = PFQuery(className: "Messages" )

theSearchQuery.includeKey("sender")

theSearchQuery.findObjectsInBackgroundWithBlock({
(objects : [AnyObject]?, error : NSError?) -> Void in

for object in objects!  {

let theName = object.sender!["first_name"] as? String

print(object)
print(theName)

sendersArray.append(theName)

let profilePicture = object["profile_pic"] as! PFFile
picturesArray.append(profilePicture)

}

self.tableView.reloadData()

})

}
ошибки:
Изображение

кажется, проблема с отправителем, возможно, мне не следует его использовать
Изображение

Заранее спасибо

Подробнее здесь: https://stackoverflow.com/questions/337 ... sing-swift
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «IOS»