title: Objective Sharpie Material Components
body: <p>I am attempting to create Xamarin bindings for Google's <a href="https://github.com/material-components/material-components-ios/" rel="nofollow noreferrer">Material Components for iOS</a>
  but receive errors regarding missing headers when using Objective Sharpie.</p>
  
  <p>First Step:</p>
  
  <pre><code>sharpie pod init ios MaterialComponents
  </code></pre>
  
  <p>Result:</p>
  
  <pre><code>Downloading dependencies
  Installing MDFInternationalization (1.0.4)
  Installing MDFTextAccessibility (1.2.0)
  Installing MaterialComponents (48.0.0)
  Installing MotionAnimator (2.8.1)
  Installing MotionInterchange (1.6.0)
  Installing MotionTransitioning (5.0.0)
  </code></pre>
  
  <p>Second Step:</p>
  
  <pre><code>sharpie pod bind
  </code></pre>
  
  <p>Result:</p>
  
  <pre><code>build/Release-iphoneos/MaterialComponents/MaterialComponents.framework/Headers/MDCFeatureHighlightAccessibilityMutator.h:19:9: fatal error:
    'MDFTextAccessibility/MDFTextAccessibility.h' file not found
  #import &lt;MDFTextAccessibility/MDFTextAccessibility.h&gt;
  </code></pre>
  
  <p>I've attempted to copy the missing headers from the other dependent libraries into the MaterialComponents.framework/Headers folder but it still results with this final failure.</p>
  
  <pre><code>/private/var/folders/jb/wcx6dzt15jl5n909kqg52hj00000gn /T/com.xamarin.ObjectiveSharpie/d70c609622ae4bb0b3ceaccfd8613bae.h:1:9: fatal  error:
    could not build module 'MaterialComponents'
    @import MaterialComponents;
  </code></pre>
  
  <p>How can I get Objective Sharpie to create the bindings when the MaterialComponents piece has references to other libraries?</p>