swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл相关的知识,希望对你有一定的参考价值。

					if pfCategories.count > 0 {
						//Получаю 1-ю запись, с самой большой картинкой. Хочу сначала вытащить ее, и только потом обрабатывать последовательно остальные записи
						let category = Category(pfCategories[0].objectId!, name: pfCategories[0]["name"] as! String)//по сути я создаю новый инстанс
						category.url = pfCategories[0]["URL"] as? String
						if let picture = pfCategories[0].value(forKey: "picture") as? PFFile {
							category.retrieveImage(from: picture) {(_ imageData: Data?) -> Void  in
								category.pictureData = imageData//вот они, данные картинки
								catSelection?.append(category)//добавил
								//====
								let category = Category(pfCategories[1].objectId!, name: pfCategories[1]["name"] as! String)//по сути я создаю новый инстанс
								category.url = pfCategories[1]["URL"] as? String
								if let picture = pfCategories[1].value(forKey: "picture") as? PFFile {
									category.retrieveImage(from: picture) {(_ imageData: Data?) -> Void  in
										category.pictureData = imageData//вот они, данные картинки
										catSelection?.append(category)//добавил
										//====
										let category = Category(pfCategories[2].objectId!, name: pfCategories[2]["name"] as! String)//по сути я создаю новый инстанс
										category.url = pfCategories[2]["URL"] as? String
										if let picture = pfCategories[2].value(forKey: "picture") as? PFFile {
											category.retrieveImage(from: picture) {(_ imageData: Data?) -> Void  in
												category.pictureData = imageData//вот они, данные картинки
												catSelection?.append(category)//добавил
											}
										}
										//====
									}
								}
								//====
							}
						}
                        
                        
                        
                        
  // Проинсталлив приложение на телефон с медленным интернетом (то есть выключенным вай-фаем), я убедился что картинки скачиваются последовательно, как я и хотел.
  //Это важный момент. Потому что например на симуляторе, при интернете в 100 Мб, даже когда получение каждой картинки происходит паралельно, большая картинка (2.5 мб) успевает прийти 1-й. 

以上是关于swift Затемяпопыталсявсе-такитупо,кодомвстиле“Пирамидапогибели”,получитьданныекартинкидля3-хподрядэл的主要内容,如果未能解决你的问题,请参考以下文章

比特币不能购买特斯拉了!今日比特币狂跌背后的原因……

ini Позволяетлюбомупользователюлокальнойсистемыподключитьсяклюбойбазеданных,используялюбоеимябазыдан

swift Вконечномсчетеярешил,чтоэтопростаярекурсия。 Надругихязыкахрекурсиюяреализовывал。 Пробуюнасвифт

php Сделатьдоступкчемулибовзависимостиотгруппыпользователя

markdown ИспользуемTelegramканалвкачествесистемыоповещения

sql Задание1.ДолжновыполнятьсясиспользованиемMySQL(иприжеланиисPHP)Преобразоватьданныетаблицытакимоб