On Aug 9, 2014, at 8:44 PM, Quincey Morris 
<[email protected]> wrote:

> On Aug 9, 2014, at 18:13 , Roland King <[email protected]> wrote:
> 
>> If this is where we are then it would be handy to have the runtime throw, or 
>> at least log, if you attempt to KVO a Swift property which isn't dynamic.
> 
> Yes, though I expect (hope?) that there is eventually something better than 
> traditional KVO/bindings/etc coming along for Swift. (Note, for example, that 
> did/willSet takes over a little bit of the KVO universe. Just not very much.)

What would be nice to see in a KVO replacement would be some kind of markup, 
like an "observable" keyword, to let callers know that a given property is 
observable. With the current system, there's no way to know whether the 
property is dynamically based on some other property and whether the class is 
internally implementing the +keyPathsForValuesAffectingFoo methods to make the 
property work properly with KVO other than hoping that it's mentioned in the 
documentation.

Charles

_______________________________________________

Cocoa-dev mailing list ([email protected])

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 [email protected]

Reply via email to