Hallo,
ich hänge schon seit ein paar Stunden an einem Problem...
Ich habe ein Projekt entwickelt das ein iOS Framework als Target hat. In diesem Projekt versuche ich möglichst viel wiederverwendbaren Code und Classes etc. abzulegen.
Ziel ist es einfach das ich Apps entwickle die immer zu einem gewissen Teil die gleichen Bestandteile nutzen...
Das hat bisher auch super geklappt, jetzt möchte ich in das Framework allerdings ein weiteres Projekt integrieren, genauer gesagt handelt es sich um MailCore github.com/MailCore/mailcore2/…aster/build-mac/README.md
Ich habe also folgende Struktur
- HauptApp
- Framework (Target: Framework)
- MailCore (Target: Framework + static Library?)
Wenn ich jetzt meine HauptApp builden möchte dann bekomme ich 201 "Undefined symbols for architecture arm64:" in meiner Hauptapp. Alle zeigen auf Klassen des MailCores.
Die Architectures stehen eigentlich alle auf dem einheitlichen - siehe Screenshot.
Bildschirmfoto 2015-08-07 um 16.41.57.png
Ich hab zum Test ein neues Projekt angelegt (ohne Framework) und den MailCore wie in der Readme beschrieben integriert, geht sofort.
Das es nicht für 64Bit geht kann eig auch nicht sein das die Testapp auch sofort lief.
Ich denke also es liegt daran das mein Framework die Static-Library oder Header Files nicht richtig oder gar nicht kopiert oder der Hauptapp zeigt wo sie zu finden sind...
Wenn ich mir den Ordner ansehe unter /Derived-Data/...Debug-iphoneos/ dann liegt hier folgendes:
HauptApp.app
include(Ordner: scheint vom MailCore zu kommen)
libMailCore-ios.a
Framework.framework
Ich hoffe ich konnte mein Problem gut genug schildern...
ich hänge schon seit ein paar Stunden an einem Problem...
Ich habe ein Projekt entwickelt das ein iOS Framework als Target hat. In diesem Projekt versuche ich möglichst viel wiederverwendbaren Code und Classes etc. abzulegen.
Ziel ist es einfach das ich Apps entwickle die immer zu einem gewissen Teil die gleichen Bestandteile nutzen...
Das hat bisher auch super geklappt, jetzt möchte ich in das Framework allerdings ein weiteres Projekt integrieren, genauer gesagt handelt es sich um MailCore github.com/MailCore/mailcore2/…aster/build-mac/README.md
Ich habe also folgende Struktur
- HauptApp
- Framework (Target: Framework)
- MailCore (Target: Framework + static Library?)
Wenn ich jetzt meine HauptApp builden möchte dann bekomme ich 201 "Undefined symbols for architecture arm64:" in meiner Hauptapp. Alle zeigen auf Klassen des MailCores.
Die Architectures stehen eigentlich alle auf dem einheitlichen - siehe Screenshot.
Bildschirmfoto 2015-08-07 um 16.41.57.png
Ich hab zum Test ein neues Projekt angelegt (ohne Framework) und den MailCore wie in der Readme beschrieben integriert, geht sofort.
Das es nicht für 64Bit geht kann eig auch nicht sein das die Testapp auch sofort lief.
Ich denke also es liegt daran das mein Framework die Static-Library oder Header Files nicht richtig oder gar nicht kopiert oder der Hauptapp zeigt wo sie zu finden sind...
Wenn ich mir den Ordner ansehe unter /Derived-Data/...Debug-iphoneos/ dann liegt hier folgendes:
HauptApp.app
include(Ordner: scheint vom MailCore zu kommen)
libMailCore-ios.a
Framework.framework
Ich hoffe ich konnte mein Problem gut genug schildern...