title: Xcode 12 cocoapods indirect framework dependency missing?
body: <p>After update to Xcode 12 project would no longer build.</p>
  <pre><code>undefined symbols for architecture x86_64:
    &quot;_OBJC_CLASS_$_DDLog&quot;, referenced from:
        objc-class-ref in Bouncer.o
  ld: symbol(s) not found for architecture x86_64
  </code></pre>
  <p>DDLog is defined in CocoaLumberjack. which is a dependency of FrameworkA which is a dependency of FrameworkB (the Test Project)</p>
  <p>Podspec extract FrameworkA:</p>
  <pre><code>Pod::Spec.new do |s|
      [...]
    
    s.default_subspec = 'Core'
    
    s.subspec 'Core' do |co|
        co.source_files = 'FrameworkA_Objc_DependencyIssue/Classes/**/*'
        co.dependency 'CocoaLumberjack', '~&gt; 3.1'
    end
  end
  </code></pre>
  <p>Podspec extract FrameworkB:</p>
  <pre><code>Pod::Spec.new do |s|
    [...]
  
    s.source_files = 'FrameworkB_Objc_DependencyIssue/Classes/**/*'
    s.dependency 'FrameworkA_Objc_DependencyIssue/Core', '~&gt; 0.1.2'
  #  s.dependency 'CocoaLumberjack' # Adding direkt dependency fixes problem!
  end
  </code></pre>
  <p>This setup does compile with Xcode 11.</p>