Method: Pod::Specification::DSL#requires_arc=

Defined in:
lib/cocoapods-core/specification/dsl.rb

#requires_arc=(flag) ⇒ Object

requires_arc allows you to specify which source_files use ARC. This can either be the files which support ARC, or true to indicate all of the source_files use ARC.

Files which do not use ARC will have the -fno-objc-arc compiler flag.

The default value of this attribute is true.

Examples:


spec.requires_arc = false

spec.requires_arc = 'Classes/Arc'

spec.requires_arc = ['Classes/*ARC.m', 'Classes/ARC.mm']

Parameters:

  • flag (Bool, String, Array<String>)

    whether the source files require ARC.



817
818
819
820
821
# File 'lib/cocoapods-core/specification/dsl.rb', line 817

attribute :requires_arc,
:types => [TrueClass, FalseClass, String, Array],
:file_patterns => true,
:default_value => true,
:inherited => true