当前位置: 代码迷 >> 综合 >> IOS学习时遇到的问题之一:Must explicitly describe intended ownership of an object array parameter
  详细解决方案

IOS学习时遇到的问题之一:Must explicitly describe intended ownership of an object array parameter

热度:98   发布时间:2024-02-21 13:00:57.0

我在学习《Objective-C基础教程(第2版)》时,在“面向对象编程中使用间接”这个章节,按照书上的代码敲完后,出现报错!

开发环境:
macOS 10.16
Xcode 11.7

报错如下:
《Objective-C基础教程(第2版)》45页
错误的翻译:必须明确描述对象数组参数的预期所有权。
(大概就是分配空间的问题、不符合内存管理的规则 )

处理办法:
处理办法就是将设置项目 Automatic Reference Counting 变为No,因为Xcode4.2以上的带有这个设置并默认设置YES,这个设置主要是设置自动内存管理,我们将其设为不自动管理就不报错了。
在这里插入图片描述

打开当前工程,打开"Build Settings",找到Objective-C Automatic Reference Counting项,将它的值设置为NO。

参考链接
Xcode 编译出现Must explicitly describe intended ownership of an object array param问题

  相关解决方案