swift 3 с обработкой ошибок
let url = URL(string: arr[indexPath.row] as! String)
if url != nil {
DispatchQueue.global().async {
let data = try? Data(contentsOf: url!) //make sure your image in this url does exist, otherwise unwrap in a if let check / try-catch
DispatchQueue.main.async {
if data != nil {
cell.imgView.image = UIImage(data:data!)
}else{
cell.imgView.image = UIImage(named: "default.png")
}
}
}
}
С расширением
extension UIImageView {
func setCustomImage(_ imgURLString: String?) {
guard let imageURLString = imgURLString else {
self.image = UIImage(named: "default.png")
return
}
DispatchQueue.global().async {
let data = try? Data(contentsOf: URL(string: imageURLString)!)
DispatchQueue.main.async {
self.image = data != nil ? UIImage(data: data!) : UIImage(named: "default.png")
}
}
}
}
Использование расширения
myImageView. setCustomImage ( "URL")
При установке subclipse плагина тогда, он автоматически исключает эти .svn
каталоги (плюс, обеспечивает некоторый другой интересный материал в IDE).
, Если это не работает, просто перезапустите Eclipse (иногда, это необходимо на новом контроле)
Развитие превосходного ответа Mark Ingram, просто устанавливая плагин не получит Вас там - Вам все еще будет нужно к Share
Ваш проект для автоматической фильтрации Поиска для утверждений. После установки местоположения репозитория SVN из представления Subeclipse, можно Совместно использовать проект путем выполнения следующего:
Team
опция контекстного меню и затем Share Project...
. Если Вы идете вниз сменным путем, я склонен предпочитать подрывной по subclipse.
А-ч - хорошо. Я не использую SubVersion по сути, но был бы это иметь какое-либо применение? Это утверждает, что может сделать то, что Вы хотите...
Нажмите на выпадающий треугольник в верхнем правом углу Навигатора и выберите "Filters.. ".
Eclipse по умолчанию только предлагает Вам" .class" и ". ".
, Если Вы выбираете ". *", Вы скроете .svn файлы. Очевидно, все другие .something файлы также будут скрыты.
За исключением .svn
, сделав их производными остановками, а затем отобразив их в результатах поиска, см. Здесь .
Вы должны делать это вручную для каждой папки, если у вас много .svn
папки, то это не идеально.
Конечно, вы также можете выбрать ВСЕ шаблоны имен файлов для включения в диалог поиска файлов