--fno-objc-arc
1 つのファイルをフラグ付きでコンパイルする必要がある podspec ファイルを作成しようとしています。私はこれに基づいてポッドスペックファイルを作成しており、ポッドスペックファイルは次のようになります。
Pod::Spec.new do |s|
s.name = "PPToolBox"
s.version = "0.0.1"
s.summary = "Convenient helper methods."
s.homepage = "https://bitbucket.org/wasappli/homepage"
# ――― Spec License ――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― #
#
# Licensing your code is important. See http://choosealicense.com for more info.
# CocoaPods will detect a license file if there is a named LICENSE*
# Popular ones are 'MIT', 'BSD' and 'Apache License, Version 2.0'.
#
# s.license = "MIT (example)"
# s.license = { :type => "MIT", :file => "FILE_LICENSE" }
# ------------------------------------------------------------------------------ #
s.author = "Wasappli"
s.platform = :ios, "6.0"
s.source = {
:git => 'https://mdewolfe@bitbucket.org/mdewolfe/myrepo.git',
:commit => '974f6d9'
}
s.source_files = 'source/*.{h,m}'
s.framework = "SystemConfiguration"
s.requires_arc = true
non_arc_files = 'source/GTMNSString+HTML.m'
s.exclude_files = non_arc_files
s.subspec 'pptoolbox-no-arc' do |sp|
sp.source_files = non_arc_files
sp.requires_arc = false
end
end
最終結果は、除外されたファイルのみがLint/Pods
プロジェクトに追加されています。特定のファイル (またはファイルのセット) に no arc フラグを追加するサブスペックを作成するにはどうすればよいですか?