On Oct 4, 2015, at 05:10 , Roland King <r...@rols.org> wrote: > > Quincey sharpens his keyboard
No, the only person who’d get hurt is me. There are actually several strange things going on here in the AVCaptureDevice API, and they look like bugs to me: — ‘devices’ and ‘formats’ are documented to return arrays. There’s nothing about a nil return, so I don’t understand why they’re bridged into Swift '[…]!’ types, since *surely* they return an empty array if there aren’t any devices or formats, and there’s no error return. Maybe just a missing nullability annotation. — ‘devices’ and ‘formats’ are documented to return arrays of ‘AVCaptureDevice’ and AVCaptureDeviceFormat’ respectively. They should be bridged to arrays of the correct types. Again maybe a missing NSArray generic annotation? — Command-clicking on ‘formats’ really should display the generated Swift header, but it displays the Obj-C header instead. We seen this before recently. It looks like Swift sometimes gets confused over Obj-C properties, but it’s odd that something so fundamental would be broken. _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com