Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> the new iOS 11 network APIs are not supported on BSD sockets

How much of this can we attribute to technical incompetence on the part of implementers?

A substantial networking feature where BSD sockets don't "just work" is a very bad smell to me. It says to me that the code or concept may be half baked, like they couldn't bother to think it through or don't understand what good layering looks like.



It is a design decision from Apple.

https://developer.apple.com/videos/play/wwdc2017/707/

You can quickly glace the PDF presentation, page 16.

Basically, the new APIs for userspace networking are pure Objective-C/Swift only.


It can be a deliberate design decision and also one informed by incompetence and a poor sense of layering. I don't presently have time to look at this link (I will get back to it) but that is my current impression.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: