Frage

Ich habe zwei Projekte, eine Cocoa iPhone-Anwendung und eine statische Bibliothek, die es verwendet.

Ich habe es erfolgreich auf dem iPhone-Simulator getestet, aber wenn ich versuche, es zu meinem iPhone-Gerät zu implementieren ich (Symbol nicht gefunden) Verbindungsfehler.

Wenn ich die Abhängigkeit der Bibliothek entfernen das Projekt baut / läuft gut.

Ich habe gemacht, dass alle Buildeinstellungen auf iPhoneOS gesetzt sind nicht der Simulator.

Ich bin sicher, es ist etwas einfach, aber hat jemand laufen in ähnliche Probleme von iPhone Simulator Gerät bewegen?

- EDIT: Ich habe es geschafft, neue Projekte zu erstellen (eine für die Anwendung und eine für die statische Bibliothek), und bekommen sie erfolgreich auf dem iPhone oder Simulator laufen. Aber ich habe ein sehr seltsames Problem ... für jedes einzelne Projekt kann ich es nicht für beide Gerät arbeiten bekommen und den Simulator ... Ich habe doppelt die Build-Einstellungen überprüft, stellte sicher, dass die Bibliotheken, die Verweise und Bezugnahmen sind für die passende Build Einstellungen (glaube ich), aber ich diese Verknüpfung Fehler nicht beheben kann.

Ich glaube, ich muß etwas sehr falsch ... alle Apple-Dokumentation sagt tun ‚seinen super einfach - ein Klick‘, aber das mir eine Menge Probleme geben

.

Dies ist wahrscheinlich etwas mit xCode Build-Einstellungen zu tun, aber ich kann nicht scheinen zu verstehen, warum die verschiedenen Build-Plattformen auswählen und die Bibliotheken Wiederaufbau funktioniert nicht.

War es hilfreich?

Lösung

Schauen Sie sich meine Antwort auf eine ähnliche Frage für einen Link zu einem Artikel, die helfen können. Es gibt einen Link zu einem interessanten Artikel.

Andere Tipps

Schließlich wurde mir klar, was das Problem war.

ich mein Gerät Ziel von Simulator iPhone-Gerät geändert, entfernt dann die alte (Simulator) statische Bibliothek und an die neue (Gerät) Bibliothek.

All in Ordnung, mit Ausnahme des Bibliothekssuchpfades (in den Build-Konfigurationen) hatte noch das Simulator Verzeichnis zuerst aufgeführt, die ich davon ausgehen, denn es ist nicht das Gerät gefunden und verwendet werden.

Das erklärt auch, warum ich konnte jede Einstellung der Arbeit mit einem neuen Projekt machen, aber nur Probleme hatte zwischen Einstellungen zu ändern.

Es ist ein einfaches und dummes Problem, aber eine, das mir etwas Kummer und Zeit verursacht. Im noch nicht sicher, wie man zielabhängigen Buildeinstellungen richtig eingestellt, aber zumindest, wenn jemand wird immer ähnliche Probleme sein etwas zu achten ist.

Ich habe eine komplette Tutorial erstellt, wie statische Bibliotheken erstellen und zu verwenden, dieses Tutorial die das Verfahren umfasst, die auch von Apple empfohlen wird, vielleicht werden die Leute finden es nützlich:

http://www.sodeso.nl/?p=822

Die Vorteile dieser Verfahren ist, dass es die Bibliothek automatisch nach Ihren Projekteinstellungen neu kompiliert (also keine Probleme mit Geräte / Simulator baut)

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top