2

--fno-objc-arc1 つのファイルをフラグ付きでコンパイルする必要がある 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 フラグを追加するサブスペックを作成するにはどうすればよいですか?

4

0 に答える 0