-Sharing-Klasse zwischen iOS-App und Erweiterung App-Sharing-Code zwischen Original iOS App und App-Erweiterung
Ich möchte meine beiden App und die Erweiterung App eine benutzerdefinierte Klasse verwenden. Wenn ich die Klasse nur im App-Hauptordner habe, wird sie von der Erweiterung nicht erkannt. Ich habe versucht, eine Kopie davon zu machen und es in den Erweiterungsordner zu legen, aber ich bekomme natürlich einen invalid redeclaration of [my class]
Fehler. Was ist die beste Lösung dafür? Es ist nur eine Klasse, nicht mehrere Ressourcen.
Danke zu teilen! Das sieht gut aus! Wie steht es mit dem Erstellen eines Frameworks? –
@RubenMartinezJr. Beim Erstellen eines Frameworks wird Ihre Klasse nicht für jedes Ziel separat erstellt. aber wird es einmal tun und zu jedem Ziel verlinken. –
@RubenMartinezJr. Auf keinen Fall. Sie teilen nur den Code zwischen App und Erweiterung. Sie werden separat zusammengestellt. So können Sie zum Beispiel #ifdef SOME_EXTENSION_FLAG ... #endif verwenden, um einige Teile des Codes während der Kompilierung für die App oder für die Erweiterung zu deaktivieren. – Avt