Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios pod规范中要求的arc的目的是什么?_Ios_Xcode_Cocoapods_Podspec - Fatal编程技术网

Ios pod规范中要求的arc的目的是什么?

Ios pod规范中要求的arc的目的是什么?,ios,xcode,cocoapods,podspec,Ios,Xcode,Cocoapods,Podspec,我正在使用cocoapods的SDK,在它的pod规范中,它说“requires_arc”被设置为true,但在我的项目中,自动引用计数被关闭。那么,如果pod需要arc,但我的项目已关闭arc,那么一切如何工作和构建良好?requires\u arc标志仅适用于在podspec定义的库中构建源。它不会影响包含pod的应用程序的生成标志。好,非常感谢快速响应,11分钟后将接受回答。顺便说一句,吊舱是用arc建造的,这与我的项目没有冲突,但我的项目不是?没有。它们完全可以互操作。您只需手动执行AR

我正在使用cocoapods的SDK,在它的pod规范中,它说“requires_arc”被设置为true,但在我的项目中,自动引用计数被关闭。那么,如果pod需要arc,但我的项目已关闭arc,那么一切如何工作和构建良好?

requires\u arc标志仅适用于在podspec定义的库中构建源。它不会影响包含pod的应用程序的生成标志。

好,非常感谢快速响应,11分钟后将接受回答。顺便说一句,吊舱是用arc建造的,这与我的项目没有冲突,但我的项目不是?没有。它们完全可以互操作。您只需手动执行ARC为POD中的代码自动执行的内存管理。不过,您应该确保遵守ARC命名规则。静态分析器(shift-command-B或“产品”»“分析”)应该让您知道您是否有任何问题。当您说“符合ARC命名规则”时,如果我在我的项目中没有使用ARC,这到底意味着什么?@Julian。这在@Julian中有更详细的官方描述-除了这三个前缀之外,名称以
copy
mutableCopy
开头的方法还必须返回+1个对象。所有其他返回对象的方法都应该返回
autorelease
对象。