Re: ARC
Re: ARC
- Subject: Re: ARC
- From: Alex Zavatone via Cocoa-dev <email@hidden>
- Date: Fri, 23 Aug 2019 17:51:10 -0500
Casey, it it’s an iOS app, read up on strong and weak and use the storyboard to
breat your first screen.
Assuming it’s an iOS app…
Why are you allocating the controller in the app delegate? Are you embedding
it in a Nav controller?
ARC is fantastic.
The view controller is within the window. I know I’ll need more info to help.
> On Aug 23, 2019, at 4:17 PM, Casey McDermott via Cocoa-dev
> <email@hidden> wrote:
>
> We started out assuming that ARC was like Python or Java, where you could
> just allocate
> objects and it would manage their lifetimes automatically. Then we read about
> the complexities
> of ARC, and started adding __weak to upstream references.
>
> After we finished, the controller for our main window started being
> deallocated some random time after launch.
> Apparently the erroneous strong references were keeping it alive.
>
> We allocate the controller in our app delegate class. It's a member but
> apparently that is not a
> strong enough reference, so the controller is released at the end of the
> scope. What is best practice to
> hold a strong reference on it until the app closes?
>
> BTW, one site we looked at describes ARC as "kind of like a Japanese B-horror
> movie". That seems accurate.
>
> Casey McDermott
> TurtleSoft.com
> _______________________________________________
>
> 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
_______________________________________________
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
- Follow-Ups:
- Re: ARC
- From: Turtle Creek Software via Cocoa-dev <email@hidden>
References: | |
| >ARC (From: Casey McDermott via Cocoa-dev <email@hidden>) |