Re: How to get rid of Warning
Re: How to get rid of Warning
- Subject: Re: How to get rid of Warning
- From: Dave <email@hidden>
- Date: Thu, 16 Jun 2016 15:57:32 +0100
> You probably added a “nullable” or “__nullable” attribute somewhere else in that header. If you do that, the compiler enables nullability and will then (by default) require _every_ pointer parameter to have a nullability attribute.
Sorry, I should have said this file has been updated to use nullability, I am just asking what the exact syntax is to stop it complaining about:
withError:(NSError**) theError ?
I’ve tried withError:(nullable NSError**) but it doesn’t work?
Cheers
Dave
> On 15 Jun 2016, at 18:49, Jens Alfke <email@hidden> wrote:
>
>> I’m getting the Warning - "Pointer is missing a nullability type specifier (_Nonnull, _Nullable, or _Null_unspecified)”
>
> You probably added a “nullable” or “__nullable” attribute somewhere else in that header. If you do that, the compiler enables nullability and will then (by default) require _every_ pointer parameter to have a nullability attribute.
>
> If you want to add nullability annotations in declarations, you should bracket the header with NS_ASSUME_NONNULL_BEGIN and NS_ASSUME_NONNULL_END. These are macros that will enable nullability but tell the compiler to assume _Nonnull if no attribute is given. These macros are used in all the Cocoa headers.
>
> —Jens
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Xcode-users mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden