[swift-users] When does `Data.init?(capacity:)` fail?

Saagar Jha saagarjha28 at gmail.com
Fri Jun 17 23:06:39 CDT 2016


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 at 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 at swift.org
> https://lists.swift.org/mailman/listinfo/swift-users
>
-- 
-Saagar Jha
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.swift.org/pipermail/swift-users/attachments/20160618/c956046e/attachment.html>


More information about the swift-users mailing list