> On Nov 27, 2018, at 16:56, Casey McDermott <supp...@turtlesoft.com> wrote: > > Our main window has a tool bar across the top, an outline view on the left, > and a tab view on the right. Choosing an item from the outline view fills a > data entry screen into a new tab on the right. > > We started out using OS 10.11, but just switched to newer OS versions. 10.12 > has a couple display quirks but runs OK. In 10.13 and newer, switching tabs > often crashes. It gives a warning about releasing a data entry field that is > already released. > > In C++, we would diagnose this with a breakpoint in the destructor and then > check the stack trace. But with ARC, a breakpoint at dealloc just shows > performDelayedCleanup and then main. No clues to what's wrong.
Is the data on the right displayed via bindings? That can easily bite you if things aren’t worked out the right way. Is the “data entry field” loaded separately from a nib, and is the controller or owner actually owned by anything? Thanks also a common mistake. It’s common to strong assign the controller to the window, doc, or app delegate, whichever thing actually instantiated it, so it will own it for its lifetime. -- Steve Mills Drummer, Mac geek _______________________________________________ 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