odd table behavior


i working on rather complicated nstable subclass, , going fine, of sudden program plain failed. traced failure autorelease of table column data cell (an nstextfieldcell subclass code had put there part of awaking process). put in -autorelease override logged , found cell getting autorelease messages whenever clicked on (while selecting row), moved mouse on in selected row, selected editing , whenever character typed it. when exited editing, log show autorelease pool had received -validateediting: message not understand.

supremely aggravating. able past setting -fobjc-gc (garbage collection supported) cannot understand why fine 1 minute, quick build , messed up. suppose blame cat walking on keyboard while out of room, expect sort of build errors or warnings.

has seen kind of thing?
 

this supremely unhelpful problem, i'd suggest source control in future can see changed known-good version broken version.

however, memory problems last change isn't culprit. you've had problems long time, , last change exploiting problem.

why not override retain , release autorelease, taking care pass message superclass. break on overriding methods in debugger , see what's passing these, perhaps erroneously.

luck if decide dive in debugging non-gc version.

-lee
 


Forums Macs Mac Programming


  • iPhone
  • Mac OS & System Software
  • iPad
  • Apple Watch
  • Notebooks
  • iTunes
  • Apple ID
  • iCloud
  • Desktop Computers
  • Apple Music
  • Professional Applications
  • iPod
  • iWork
  • Apple TV
  • iLife
  • Wireless

Comments