Ich versuche, eine Foto-App-Erweiterung in Xcode 6 Beta-6 zu erstellen, die Cocoapods-Bibliotheken verwendet. Der Bridging-Header, den Xcode für die Fotoerweiterung erstellt, kann nichts von Cocoapods sehen.
Zum Beispiel: #import <GPUImage/GPUImage.h>
führt zu dem Fehler "GPUImage/GPUImage.h" file not found
.
Ich habe jeden erdenklichen Weg für den Import ausprobiert (mit Klammern und Anführungszeichen) und hatte fast keinen Erfolg. Die Ausnahme ist, dass für einfache Pods wie SVProgressHUD
der folgende hässliche schreckliche Hack funktioniert :
#import "../Pods/SVProgressHUD/SVProgressHUD/SVProgressHUD.h"
.
Für GPUImage wird jedoch der GPUImage.h
Header aufgerufen und es wird plötzlich nicht mehr angezeigt, GPUImageContext.h
obwohl beim Importieren mit dem Bridging-Header für den normalen schnellen Code, der nicht Teil der App-Erweiterung ist, kein Problem auftritt .
Was ist anders an der Kompilierung von App-Erweiterungen, die verhindert, dass sich der Bridging-Header ordnungsgemäß verhält?
Hinweis: Ich habe alle möglichen Permutationen dieses Tutorials gelesen und es ist nicht sofort anwendbar, nur für den Fall, dass jemand glaubt, die Antwort dort gefunden zu haben.
Das in dieser SO-Frage beschriebene Problem kann auch verwandt sein, aber ich habe diese Frage trotzdem gestellt, falls mein Problem spezifisch für App-Erweiterungen ist.