Re: Arc and **
Re: Arc and **
- Subject: Re: Arc and **
- From: Roland King <email@hidden>
- Date: Wed, 05 Dec 2012 13:32:55 +0800
NSString *explanation;
[ self doSomeThingAndExplain:( urgent ? NULL : &explanation ) ];
I tried some REALLY ugly casts putting __autoreleasing and __strong here and there around the *s in the explainP but got nowhere, so that's the best I can come up with apart from writing doSomethingAndDontExplain which calls the other one with NULL.
On 5 Dec, 2012, at 12:56 PM, "Gerriet M. Denkmann" <email@hidden> wrote:
> I have (using Arc) a method which works fine:
> NSString *explanation;
> [ self doSomeThingAndExplain: &explanation ];
>
> Now I decided that sometimes I don't need this explanation. So I changed it to:
>
> NSString **explanatioP = urgent ? NULL : &explanation; // <-- "no explicit ownership...
> [ self doSomeThingAndExplain: explanatioP]; // passing address of non-local object...
>
> But now the compiler gets really upset (errors written as comments above).
>
> What Arc-magic is needed to get this to compile?
>
> Gerriet.
>
>
>
> _______________________________________________
>
> 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
References: | |
| >Arc and ** (From: "Gerriet M. Denkmann" <email@hidden>) |