복붙노트

[SWIFT] 보관시 컴파일 된 프레임 워크는 비트 코드 오류를 제공합니다

SWIFT

보관시 컴파일 된 프레임 워크는 비트 코드 오류를 제공합니다

해결법


  1. 1.당신이 포드를 사용하는 경우, (나를 위해 같은 문제 해결)을 Podfile이 추가 시도 :

    당신이 포드를 사용하는 경우, (나를 위해 같은 문제 해결)을 Podfile이 추가 시도 :

    post_install do |installer|
        installer.pods_project.targets.each do |target|
            target.build_configurations.each do |config|
                config.build_settings['BITCODE_GENERATION_MODE'] = 'bitcode'
                config.build_settings['ENABLE_BITCODE'] = 'YES'
            end
        end
    end
    

  2. 2.

    def enable_bitcode_in(config)
      cflags = config.build_settings['OTHER_CFLAGS'] || ['$(inherited)']
      if config.name == 'Release'
        cflags << '-fembed-bitcode'
        config.build_settings['BITCODE_GENERATION_MODE'] = 'bitcode'
      else # 'Debug'
        cflags << '-fembed-bitcode-marker'
        config.build_settings['BITCODE_GENERATION_MODE'] = 'marker'
      end
      config.build_settings['OTHER_CFLAGS'] = cflags
    end
    
    def enable_bitcode_for(targets)
      targets.each do |target|
        target.build_configurations.each do |config|
          enable_bitcode_in(config)
        end
      end
    end
    
    post_install do |installer|
      enable_bitcode_for(installer.pods_project.targets)
    end
    
  3. from https://stackoverflow.com/questions/54082111/compiled-framework-provides-bitcode-error-when-archiving by cc-by-sa and MIT license