Я использую Eureka iOS Framework для создания формы.Одна из строк - это строка изображения, которая позволяет пользователям прикреплять изображение.У меня есть объект ниже:
struct Report {
var title: String?
var detail: String?
var immactions: String?
var recommactions: String?
var notifications: String?
var identified: String?
var date: String?
var time: String?
var origDept: String?
var origOwned: String?
var images: [UIImage]?
}
Затем я устанавливаю свой объект:
var newReport = Report()
И затем я беру словарь значений из своей формы и пытаюсь сохранить изображение в изображениямассив из объекта:
if key.hasPrefix("Image") {
newReport.images?.append((value)! as! UIImage)
}
Когда я распечатываю объект newReport, массив изображений равен нулю.Если я изменю вышеупомянутое на это:
if key.hasPrefix("Image") {
print (value as! UIImage)
}
, тогда оно напечатает следующее:
<UIImage: 0x1c42ab220> size {1536, 1152} orientation 0 scale 1.000000
Так что я знаю, что там есть изображение, но по какой-то причине оно не сохраняетсяв массив изображений.