#ios4 #xamarin.ios
#ios4 #xamarin.ios
Вопрос:
Кто-нибудь знает, эффективнее ли использовать NSData.fromFile или FromStream вместо заполнения NSData.Из массива? Мой конкретный случай заключается в том, что я отправляю большой файл по электронной почте (MFMailComposeViewController.Добавить attachmentdata). Прямо сейчас я заполняю NSData байтами, которые я хочу отправить, но я надеялся, что если я использую NSData.fromFile или FromStream, это никогда не сохранит ВСЕ данные файла в памяти сразу.
Ответ №1:
Я думаю, вам здесь не повезло. Если вы передадите данные в AddAttachmentData()
, составитель почты, скорее всего, скопирует байты и сохранит их в памяти (вы должны увидеть из инструментов). Лучшее, что вы можете сделать, это Dispose()
ваш NSData
, как только вы передали его, чтобы освободить память как можно быстрее.