2009-07-02 6 views
0

Ich traing eine Lite-Version für meine Anwendung zu erstellen, wie es in diesem Beitrag beschrieben: How do I manage building a Lite vs Paid version of an iPhone app?iPhone bauen lite und Vollversionen - AdMob Problem

Nachdem die beiden Ziele, um die Vollversion zu schaffen gebaut werden Die Lite-Version beendet die Erstellung mit diesem Fehler in der 'Verknüpfungsstufe': "Bibliothek nicht gefunden für -lAdMobDevice Der Befehl /Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc-4.0 ist mit dem Exitcode 1 fehlgeschlagen"

Ich versuche, AdMob für die Lite-Version zu verwenden. Irgendeine Idee was könnte das verursachen?

Dank

Antwort

2

haben Sie überprüft, dass die AdMob-Bibliothek sowohl als Angehörige der Lite und Vollversionen gekennzeichnet ist?

(Klicken Sie auf Bibliothek, Informationen, Register "Ziele")

+0

Vielen Dank für die schnelle Antwort. Problem gelöst. Ich habe gerade die Admob-Bibliothek entfernt und sie erneut zu beiden Zielen hinzugefügt, ohne das Kontrollkästchen "Kopie, falls erforderlich" zu aktivieren. Glaubst du, dass das Problem mit der Option "Kopie bei Bedarf" zu tun hatte oder einfach nicht zu beiden Zielen hinzugefügt wurde? – levi

+0

die "Kopie, wenn nötig" Ich denke nur kontrolliert, ob die Sache, die zu Ihrem Projekt hinzugefügt wird, eine Kopie der Datei in Ihrem Projektverzeichnis oder ein Verweis auf die Datei an ihrem ursprünglichen Speicherort ist. Für etwas wie eine Bibliothek, die Sie nicht ändern werden, spielt es keine Rolle, aber wenn es sich um eine Quellcodedatei handelt, die Sie möglicherweise bearbeiten, sollten Sie wahrscheinlich eine lokale Kopie erstellen. Ihr Build-Problem klingt, als wäre die Bibliothek kein Mitglied des "Lite" -Ziels. –

+1

Ich hatte gerade das gleiche Problem, und es verschwand einfach, indem ich die Lademob-Lib deaktivierte und erneut prüfte. Rebuilds hat nicht funktioniert. Habe nichts mit "Kopie, wenn nötig" gemacht. Scheint sehr buggy. – Michael