As I understand it, that’s not an error in the ‘try’ sense of the word. If that 
failure happens, it’s a catastrophic issue which should bring down the 
application.

So the initialiser shouldn’t be failable; you’re right. File a bug at 
bugs.swift.org.

Karl

> On 18 Jun 2016, at 06:06, Saagar Jha via swift-users <swift-users@swift.org> 
> wrote:
> 
> 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 <mailto: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 <mailto:swift-users@swift.org>
> https://lists.swift.org/mailman/listinfo/swift-users 
> <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

_______________________________________________
swift-users mailing list
swift-users@swift.org
https://lists.swift.org/mailman/listinfo/swift-users

Reply via email to