Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/364.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 输入流的Swift等价物 标题_Java_Swift_Parse Platform - Fatal编程技术网

Java 输入流的Swift等价物 标题

Java 输入流的Swift等价物 标题,java,swift,parse-platform,Java,Swift,Parse Platform,我正在使用swift 2.0和Parse Backend将我的android应用程序转换为IOS应用程序,我只想知道与此代码等效的代码: 代码 最好在iOS上执行异步调用。这将导致响应速度更快的应用程序 下面是一个从web下载图像并将其显示在UIImageView中的简单示例: class ViewController: UIViewController { @IBOutlet weak var imageView: UIImageView! override func v

我正在使用swift 2.0和Parse Backend将我的android应用程序转换为IOS应用程序,我只想知道与此代码等效的代码:


代码



最好在iOS上执行异步调用。这将导致响应速度更快的应用程序

下面是一个从web下载图像并将其显示在
UIImageView
中的简单示例:

class ViewController: UIViewController
{
    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        if let url = NSURL(string: "https://mozorg.cdn.mozilla.net/media/img/firefox/new/header-firefox-high-res.d121992bf56c.png") {
            let task = NSURLSession.sharedSession().dataTaskWithRequest(NSURLRequest(URL: url)) { (data, response, error) -> Void in
                if error == nil && data != nil { // Needs better error handling based on what your server returns
                    if let image = UIImage(data: data!) {
                        dispatch_async(dispatch_get_main_queue()) {
                            self.imageView.image = image
                        }
                    }
                }
            }
            task.resume()
        }
    }
}

如果在iOS 9上运行此操作,则需要在应用程序的
Info.plist
中将
NSAllowsArbitraryLoads
设置为
YES
。关于这方面有很多更详细的帖子。

最好在iOS上进行异步调用。这将导致响应速度更快的应用程序

下面是一个从web下载图像并将其显示在
UIImageView
中的简单示例:

class ViewController: UIViewController
{
    @IBOutlet weak var imageView: UIImageView!

    override func viewDidLoad() {
        super.viewDidLoad()

        if let url = NSURL(string: "https://mozorg.cdn.mozilla.net/media/img/firefox/new/header-firefox-high-res.d121992bf56c.png") {
            let task = NSURLSession.sharedSession().dataTaskWithRequest(NSURLRequest(URL: url)) { (data, response, error) -> Void in
                if error == nil && data != nil { // Needs better error handling based on what your server returns
                    if let image = UIImage(data: data!) {
                        dispatch_async(dispatch_get_main_queue()) {
                            self.imageView.image = image
                        }
                    }
                }
            }
            task.resume()
        }
    }
}

如果在iOS 9上运行此操作,则需要在应用程序的
Info.plist
中将
NSAllowsArbitraryLoads
设置为
YES
。关于这方面有很多更详细的帖子。

我不知道你的
UniqueQRCode
课程是什么。但是你可以在swift中搜索下载图像文件的方法。没有等效的方法将此代码snip转换为swift语言。UniqueQRCode是BitmapMy的错误,因为您声明的变量以大写字母开头。我不知道您的
UniqueQRCode
类是什么。但是你可以在swift中搜索下载图像文件的方法。没有等效的方法将此代码snip转换为swift语言。UniqueQRCode是BitmapMy错误,因为您声明的变量以大写字母开头。