0

上の Parse から画像を表示できますが、上の Parse に保存されてUIImageいるファイルを表示できません。ドキュメントが 10 MB を超える場合は、クラウドに保存する必要があります。このファイルは小さいです。助けてください。.txtUIImage.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)
              }
         }

       }
    }

    })
4

3 に答える 3

0

UIImageにテキスト ファイルを入力することはできません。

String単純に を格納してを使用することを回避するために、役に立たないハッカーを実行することになりUILabelます。

Stringaを保存し、 aUILabelまたは aに入力することをお勧めしますUITextView

しかし、繰り返しになりますが、それはユースケースによって異なります。あなたのユースケースは何ですか?

于 2015-12-19T03:39:15.073 に答える
0

この行

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

に置き換える必要があります

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

また.txt、ファイルをUIImageView

于 2015-12-19T03:39:28.537 に答える
0

まずPFUser.currentUser()、ログインしているユーザーを指します。したがって、_Userテーブルをクエリしています。したがって、objectsの配列ですPFUser。すべてをループする必要がある理由は何objectsですか?

PFFileテキストファイルの保存に使用しても問題ありません。基本的には、 に変換NSStringしてNSDataから に格納しPFFileます。それを読むときは、同様の方法を使用して に戻す必要がありNSStringます。どうぞ:NSString* textString = [[NSString alloc] initWithData:theData encoding:NSUTF8StringEncoding];

私はあなたが持っている間違った概念だと思います:あなたは a.txtが で直接処理できると考えていますPFFile。にロードする方法を見つける必要があり.txtますNSString。その後、あなたはコントロールを持っています。

于 2015-12-19T05:03:41.360 に答える