This <http://article.gmane.org/gmane.comp.lang.swift.user/1702> might be relavant. Basically, Data’s init will fail if memory can’t be allocated for it.
On Fri, Jun 17, 2016 at 11:38 AM Adrian Zubarev via swift-users < swift-users@swift.org> wrote: > Hello there, I’m trying to optimize my code and reduce copying from > different buffers into a new one. > > I thought I just create a Data value with enough capacity and write > directly into it. My problem is that Data.init?(capacity:) can fail, but > why and when? > > Can someone explain this behavior to me? > > I’m sending data via TCP sockets and when recn function write directly > into a Data struct. > > > > -- > Adrian Zubarev > Sent with Airmail > > _______________________________________________ > swift-users mailing list > swift-users@swift.org > https://lists.swift.org/mailman/listinfo/swift-users > -- -Saagar Jha
_______________________________________________ swift-users mailing list swift-users@swift.org https://lists.swift.org/mailman/listinfo/swift-users