Java 输入流的Swift等价物 标题
我正在使用swift 2.0和Parse Backend将我的android应用程序转换为IOS应用程序,我只想知道与此代码等效的代码: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
代码
最好在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错误,因为您声明的变量以大写字母开头。