У меня есть пользовательский ввод текста и ввод изображения пользователя. Я не уверен, будет ли пользователь вводить значение или нет для любого из них, и поэтому я хочу убедиться, что эти вещи не являются обязательными. Разрешить ввод текста в формате nil было достаточно просто. Я сделал мои условия по желанию, как такПозволяет пользователю вводить значения nil с опциями Swift
@IBOutlet weak var AskText: UITextView?
У меня возникает очень трудное время, однако, делая такие термины, как это необязательный:
let imageData = UIImageJPEGRepresentation(((self.UploadHiddenImage!.image))!, 0.5)
Я очень вынужден положить, что «!» в конце. Он не принимает, например:
let imageData = UIImageJPEGRepresentation(((self.UploadHiddenImage?.image))?, 0.5)
Теперь после прочтения вокруг, я нахожусь под впечатлением, что «необязательно связывание» и «если позволить» заявления будет мой выход. Мне сложно понять их в этом контексте, поскольку они относятся к относительно сложному заявлению, вроде моего.
Если у кого-то есть несколько минут, я бы очень признателен им, показывая, как сделать такое заявление необязательным.
Edit:
Вот еще некоторые детали для контекста
let imageData = UIImageJPEGRepresentation(((self.UploadHiddenImage!.image))!, 0.5)
let parseImageFile = PFFile(name:"ask_image.jpeg", data: imageData!)
мне нужно это в дополнительных условиях в случае, если пользователь вводит ничего.
В моих целях это метод, который сработал. Я использовал первый абзац, а затем сохранил в своей базе данных как parseImageFile. Я не использовал другие два утверждения. Спасибо всем за разговор и за ZHZ за решение? –