• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Custom NSView subclass - expressing the fact that a property affects the displayed image
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Custom NSView subclass - expressing the fact that a property affects the displayed image


  • Subject: Re: Custom NSView subclass - expressing the fact that a property affects the displayed image
  • From: Uli Kusterer <email@hidden>
  • Date: Wed, 27 May 2015 11:51:59 +0200

On 27 May 2015, at 11:00, Jonathan Taylor <email@hidden> wrote:
>> Of course, it’s only a runtime check, but it’s better than nothing. Sure would be fine if the Static Analyzer could be made to understand KVO and threading and complain about such uses.
>
> I have a suspicion that if you can get the static analyzer to understand that then you have probably solved a number of officially Hard problems along the way!

 Was thinking more of making it mark certain calls it knows aren’t thread-safe as such, and marking every method that is passed to detachNewThreadSelector: or the likes as “threaded”, and then warning if the former is used inside or in a call hanging off the latter. That sounds like it would lie well within the abilities of the static analyzer. But I’m not saying I know that would work. I’m really just saying it “Sure would be fine” :-)

Sounds like a heuristic that might work if it doesn’t give too many false positives and is kept conservative, though. Doesn’t have to catch all cases, as long as it catches a few and avoids false positives.

Cheers,
-- Uli Kusterer
“The Witnesses of TeachText are everywhere...”
http://zathras.de


_______________________________________________

Cocoa-dev mailing list (email@hidden)

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:

This email sent to email@hidden


References: 
 >Custom NSView subclass - expressing the fact that a property affects the displayed image (From: Jonathan Taylor <email@hidden>)
 >Re: Custom NSView subclass - expressing the fact that a property affects the displayed image (From: Graham Cox <email@hidden>)
 >Re: Custom NSView subclass - expressing the fact that a property affects the displayed image (From: Jonathan Taylor <email@hidden>)
 >Re: Custom NSView subclass - expressing the fact that a property affects the displayed image (From: Uli Kusterer <email@hidden>)
 >Re: Custom NSView subclass - expressing the fact that a property affects the displayed image (From: Jonathan Taylor <email@hidden>)

  • Prev by Date: Re: Custom NSView subclass - expressing the fact that a property affects the displayed image
  • Next by Date: Re: Disabling auto-synthesis of property accessors.
  • Previous by thread: Re: Custom NSView subclass - expressing the fact that a property affects the displayed image
  • Next by thread: Contact - Selection on UiTableView Does Works Only in The First Row
  • Index(es):
    • Date
    • Thread