objective c - How to fix warning 'no explicit ownership' -
i have method takes indirect pointer argument , then, if error, set error object. i'm trying turn on many warning possible. 1 of them - implicit ownership types on out parameters - generates warning in method:
- (id)dowitherror:(nserror **)error { ... } how can fix code remove warning?
you can fix warning declaring method as
- (id)dowitherror:(nserror * __autoreleasing *)error { // ... } the __autoreleasing ownership qualifier implicitly assumed "out-parameters" (see "4.4.2 indirect parameters" in clang/arc documentation), therefore adding explicitly not change code.
Comments
Post a Comment