Parse PFFile Swift для просмотра текстового файла

Я могу просматривать фотографии из Parse на UIImage но я не могу просмотреть .txt файл хранится в Parse на UIImage, Я знаю, если размер документа превышает 10 МБ, вы должны сохранить его в облаке. это .txt Файл маленький. Пожалуйста помоги.

    var query = PFQuery(className:"_User")
    query.findObjectsInBackgroundWithBlock({ (objects: [AnyObject]?, error: NSError?) -> Void in
  if let objects = objects 
  {
     for object in objects 
     {
        if let resultView = PFUser.currentUser()?["file"] as? PFFile 
        {
           //Thats NOT unwrapped ? Need to use !
        resultView.getDataInBackgroundWithBlock { (data: NSData?, error: NSError?) -> Void in
             if (error == nil) 
             {
                  let image = UIImage(data: data!)
                 self.imageView.image = UIImage(data: data!)
                println(data)
              }
         }

       }
    }

    })

3 ответа

Эта линия

   if let resultView = PFUser.currentUser()?["file"] as? PFFile 

следует заменить на

let resultView = object["file"] as? PFFile 

А также я не думаю, что вы могли бы показать .txt файл в UIImageView

Вы не можете заполнить UIImage с текстовым файлом.

Вы собираетесь в конечном итоге делать бесполезные хакерские действия, чтобы обойтись без простого хранения String и используя UILabel,

Я предлагаю хранить String и заселение UILabel или UITextView

Но опять же, это зависит от вашего варианта использования. Какой у вас вариант использования?

Прежде всего, PFUser.currentUser() имеет в виду вошедшего в систему пользователя. Так как, вы запрашиваете _User Таблица. Так, objects массив PFUser, Какова причина, почему вам нужно пройти через все objects?

Это нормально использовать PFFile для хранения текстового файла. В основном, вы конвертируете NSString в NSData а затем сохранить его в PFFile, Когда вы читаете его, вы должны использовать аналогичный метод для преобразования обратно в NSString, Вот так: NSString* textString = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];

Я думаю, что неправильная концепция у вас есть: вы думаете о .txt может быть обработан напрямую PFFile, Вы должны найти способ загрузить .txt в NSString, Тогда у вас есть контроль.

Другие вопросы по тегам